|
ABSTRACT
Caches are essential components in embedded processors, taking up a significant fraction of the chip area and power. As a result of the relatively large size and infrequent activity, leakage power of caches is becoming an important problem. There exist a number of power density minimization schemes that distribute the activity evenly among computational entities, thereby lowering the temperature to reduce the leakage power. In this paper, we first present various power density minimization schemes for highly-associative caches in embedded processors via access distribution. It is then suggested that they should be used in conjunction with other power-down techniques to be more effective. We show that conventional power-down techniques for on-chip caches can be suboptimal if thermal effects are ignored, and propose a thermal-aware power-down technique that minimizes power density of the active parts. Simulations based on MediaBench, NetBench, and MiBench applications in a 70nm technology show that the proposed thermal-aware schemes can improve leakage power savings of a conventional power-down technique by 8.5% on average, and up to 23%.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Berkeley Predictive Technology Model, http://www-device.eecs.berkeley.edu/~ptm/mosfet.htm.
|
| |
3
|
C. Chu and D. Wong, "A matrix synthesis approach to thermal placement," in IEEE Trans. CAD, pp. 1166--1174, Nov. 1998.
|
 |
4
|
Krisztián Flautner , Nam Sung Kim , Steve Martin , David Blaauw , Trevor Mudge, Drowsy caches: simple techniques for reducing leakage power, Proceedings of the 29th annual international symposium on Computer architecture, p.148, May 25-29, 2002, Anchorage, Alaska
|
| |
5
|
D. Genossar and Y. Shemir, "Intel Pentium M processor power estimation, budgeting, optimization, and validation", in Intel Tech. J., vol. 7, May 2003.
|
 |
6
|
Wei Huang , Mircea R. Stan , Kevin Skadron , Karthik Sankaranarayanan , Shougata Ghosh , Sivakumar Velusam, Compact thermal modeling for temperature-aware design, Proceedings of the 41st annual conference on Design automation, June 07-11, 2004, San Diego, CA, USA
[doi> 10.1145/996566.996800]
|
 |
7
|
|
| |
8
|
Ja Chun Ku , Serkan Ozdemir , Gokhan Memik , Yehea Ismail, Thermal Management of On-Chip Caches Through Power Density Minimization, Proceedings of the 38th annual IEEE/ACM International Symposium on Microarchitecture, p.283-293, November 12-16, 2005, Barcelona, Spain
[doi> 10.1109/MICRO.2005.36]
|
| |
9
|
J. Montanaro et al, "A 160-MHz, 32-b, 0.5W CMOS RISC microprocessor," in IEEE J. Solid-State Circuits, vol. 32, pp. 1703--1714, Nov. 1996.
|
 |
10
|
|
| |
11
|
|
 |
12
|
Michael Powell , Se-Hyun Yang , Babak Falsafi , Kaushik Roy , T. N. Vijaykumar, Gated-Vdd: a circuit technique to reduce leakage in deep-submicron cache memories, Proceedings of the 2000 international symposium on Low power electronics and design, p.90-95, July 25-27, 2000, Rapallo, Italy
[doi> 10.1145/344166.344526]
|
| |
13
|
|
| |
14
|
Simple Scalar LLC, http://www.simplescalar.com/.
|
| |
15
|
P. Shivakumar and N. Jouppi, "CACTI 3.0: an integrated cache timing, power and area model," in WRL Research Report, 2003.
|
| |
16
|
|
| |
17
|
M. Venkatachalam, "Integrated data and control plane processing using Intel IXP23XX network processors," in Tech. Intel Magazine, vol. 3, Dec. 2005.
|
| |
18
|
|
| |
19
|
Y. Ye, S. Borkar, and V. De, "A new technique for standby leakage reduction in high performance circuits," in IEEE Symp. VLSI Circuits, pp. 40--41, 1998.
|
| |
20
|
|
| |
21
|
M. Zhang and K. Asanovic, "Highly-associative caches for low-power processors," in Koolchips Workshop, MICRO, Dec. 2000.
|
 |
22
|
|
|