Recent interesting work on power/leakage...

19
NCD – Master MIRI 1 Recent interesting work on power/leakage reduction Ramon Canal NCD – Master MIRI

Transcript of Recent interesting work on power/leakage...

Page 1: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

NCD – Master MIRI 1

Recent interesting work onpower/leakage reduction

Ramon CanalNCD – Master MIRI

Page 2: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

2

Hot Spots and Thermal Issues

• Silicon is not a good heat conductor• Temperature ↑ → leakage ↑ → power ↑ → temperature ↑• Having a larger circuit does not help. The hot spots must be

reduced. • A good layout can separate the hot spots and thus reduce the

temperature peaks –power envelope.

Power Map Pentium IV On-Die Temperature Pentium IV

Page 3: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

3

Thermal effects on leakage

Flautner et al. “Drowsy Caches: Simple Techniques for Reducing Leakage Power”, ISCA 2002

Page 4: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

4

Low leakage techniques• Circuit level

– Body bias– Stack effect– Sleep transistors (Vdd-gating)

• Architecture level– Drowsy caches– Cache Decay

• System level– Compiler-directed– Voltage-Frequency Scaling

Page 5: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

5

Circuit level techniques

IN OUT

Vbp

Vbn-Ve

+Ve

Body bias (Planar CMOS)

Page 6: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

6

Circuit level techniques

IN OUT

Vbp

Vbn-Ve

+VeBackgate bias (FinFET)

Gate1

Ga t e2

Page 7: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

7

Circuit level techniquesStack effect (Chen et al. –Hong Kong U. ISLPED 1998)

Same gate capacitance

Page 8: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

8

Circuit level techniquesSleep transistors (Powell et al. –Purdue U.- ILSPED 2000)

Logic

Block

Page 9: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

9

Circuit level techniques• Circuit level

– Body bias– Stack effect– Sleep transistors (Vdd-gating)

• Aims:– Reduce leakage

• Consequences– Extra transistors– Multiple speed transistors

• Maybe leading to multiple speed units, datapaths…

Page 10: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

10

Architecture level techniques• Architecture level

– Drowsy caches– Cache Decay

• Aims:– Reduce leakage by turning-off/”low powering”

unused (or possibly unused) cache lines• Consequences

– Extra circuitry– Access delays– Execution penalties

Page 11: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

Puerto Rico, March 2006 11

Architecture level techniquesDrowsy Caches (K. Flautner et al. –ARM, U. Michigan- ISCA 2002)

Note that, for simplicity, the word line, bit lines, and two pass transistors in thedrowsy bit are not shown in this picture.

Page 12: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

Puerto Rico, March 2006 12

Architecture level techniquesCache Decay (S. Kaxiras et al. –Agere, Princeton U.- ISCA 2001)

Page 13: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

13

Architecture level techniques• Architecture level

– Drowsy caches– Cache Decay

• Aims:– Reduce leakage by turning-off/”low powering”

unused (or possibly unused) cache lines• Consequences

– Extra circuitry– Access delays– Execution penalties

Page 14: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

14

System level techniques• System level

– Compiler-directed cache-decay/drowsy caches– Cache bypassing– Voltage-Frequency Scaling

• Aims:– Reduce leakage by turning-off/”low powering” unused

(or possibly unused) cache lines• Consequences

– Difficult compile-time decisions – Extra circuitry– Access delays– Execution penalties

Page 15: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

15

System level techniquesAdaptative Cache (Powell et al. –Purdue U.- IEEE Trans. VLSI 2/2001)

Page 16: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

16

System level techniquesCompiler-directed (Zhang et al. –Penn. State U.- MICRO 2002)

Page 17: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

17

System level techniquesCache bypassing (Chi et al. –Phillips.- HICSS 1989). Revisited!

LLC

CPU

Main Memory

L2

L1

LLC

CPU

Main Memory

L2

L1

Page 18: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

18

System level techniques• System level

– Compiler-directed cache-decay/drowsy caches– Cache bypassing (hardware and/or software)– Voltage-Frequency Scaling

• Aims:– Reduce leakage by turning-off/”low powering” unused

(or possibly unused) cache lines• Consequences

– Difficult compile-time decisions – Extra circuitry– Access delays– Execution penalties

Page 19: Recent interesting work on power/leakage reductiondocencia.ac.upc.edu/master/MIRI/NCD/docs/07-Papers.pdf · Recent interesting work on power/leakage reduction Ramon Canal NCD –

19

Conclusions• Need for power, energy and thermal

awareness.– (TDP) Thermal Design Power – Even commercially advertised power

efficiency (Cool’n quiet –AMD)• Extensive use of power/performance

metrics such as Energy Delay– MIPS/W (Intel)