cse 691: energy-efficient computing lecture 7 smarts: custom-made systems anshul gandhi 1307, cs...

15
CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building [email protected]

Upload: iris-bruce

Post on 13-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building anshul@cs.stonybrook.edu

CSE 691: Energy-Efficient ComputingLecture 7

SMARTS: custom-made systemsAnshul Gandhi

1307, CS [email protected]

Page 2: CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building anshul@cs.stonybrook.edu

memcache

Page 3: CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building anshul@cs.stonybrook.edu

Benchmark competitions

Page 4: CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building anshul@cs.stonybrook.edu

Benchmark competitions

Page 5: CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building anshul@cs.stonybrook.edu

fawn paper

Page 6: CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building anshul@cs.stonybrook.edu

Data-intensive workloads

Seek-bound• small• random

• examples?• problems?

Scan-bound• large• sequential

• examples?• problems?

Page 7: CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building anshul@cs.stonybrook.edu

Why FAWN?

1. Memory wall (??)

2. Increased CPU power consumption

3. DVFS is limited

• Modern CPUs operate close to Vmin

• Constant leakage current

4. Peak power and data center density

Page 8: CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building anshul@cs.stonybrook.edu

FAWN results

Page 9: CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building anshul@cs.stonybrook.edu

Processor scaling trends

1. Moore’s law (observation)• # transistors/chip ↑ 2X/2yr (how?)• Frequency ↑ as transistor size ↓ (max 9GHz)

• Leakage current/power ↑ as transistor size ↓• Heat ↑ as frequency ↑

Page 10: CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building anshul@cs.stonybrook.edu

Processor scaling trends

2. Dennard scaling (observation)• Transistor power (V+I) ↓ as transistor size ↓• + Moore’s law = perf/watt ↑ 2X/2yr (how?)

• Not true now due to leakage current

• So we did multicore!

Page 11: CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building anshul@cs.stonybrook.edu

heteromates paper

Page 12: CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building anshul@cs.stonybrook.edu

Dark silicon

• Cannot power on all of the CPU• Result of:

1. Success of Moore’s law2. Failure of Dennard scaling

• Turbo boost

Page 13: CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building anshul@cs.stonybrook.edu

Main ideas

• Heterogeneous cores1. For different performance requirements2. Energy considerations (battery vs. plugged)3. Thermal considerations4. Dark silicon

Page 14: CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building anshul@cs.stonybrook.edu

Main ideas

Page 15: CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building anshul@cs.stonybrook.edu

Main ideas