Recent interesting work on power/leakage...
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/1.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/2.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/3.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/4.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/5.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/6.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/7.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/8.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/9.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/10.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/11.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/12.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/13.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/14.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/15.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/16.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/17.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/18.jpg)
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 –](https://reader035.fdocuments.us/reader035/viewer/2022070112/6054140e4ad57f09e46cca5b/html5/thumbnails/19.jpg)
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)