ACM Home Page
Please provide us with feedback. Feedback
Adaptive mode control: A static-power-efficient cache design
Full text PdfPdf (687 KB)
Source ACM Transactions on Embedded Computing Systems (TECS) archive
Volume 2 ,  Issue 3  (August 2003) table of contents
Pages: 347 - 372  
Year of Publication: 2003
ISSN:1539-9087
Authors
Huiyang Zhou  North Carolina State University, Raleigh, NC
Mark C. Toburen  North Carolina State University, Raleigh, NC
Eric Rotenberg  North Carolina State University, Raleigh, NC
Thomas M. Conte  North Carolina State University, Raleigh, NC
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 52,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/860176.860181
What is a DOI?

ABSTRACT

Lower threshold voltages in deep submicron technologies cause more leakage current, increasing static power dissipation. This trend, combined with the trend of larger/more cache memories dominating die area, has prompted circuit designers to develop SRAM cells with low-leakage operating modes (e.g., sleep mode). Sleep mode reduces static power dissipation, but data stored in a sleeping cell is unreliable or lost. So, at the architecture level, there is interest in exploiting sleep mode to reduce static power dissipation while maintaining high performance.Current approaches dynamically control the operating mode of large groups of cache lines or even individual cache lines. However, the performance monitoring mechanism that controls the percentage of sleep-mode lines, and identifies particular lines for sleep mode, is somewhat arbitrary. There is no way to know what the performance could be with all cache lines active, so arbitrary miss rate targets are set (perhaps on a per-benchmark basis using profile information), and the control mechanism tracks these targets. We propose applying sleep mode only to the data store and not the tag store. By keeping the entire tag store active the hardware knows what the hypothetical miss rate would be if all data lines were active, and the actual miss rate can be made to precisely track it. Simulations show that an average of 73% of I-cache lines and 54% of D-cache lines are put in sleep mode with an average IPC impact of only 1.7%, for 64 KB caches.


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
Bellas, N., Hajj, I., and Polychropoulos, C. 1999. A detailed, transistor-level energy model for SRAM-based caches. In Proceedings of International Symposium on Circuits and Systems, vol. 6, 198--201.
 
3
 
4
 
5
Burger, D. and Austin, T. M. 1997. The Simplescalar Tool Set Version 2.0. Tech. Rep., Computer Science Department, University of Wisconsin-Madison.
6
 
7
Gonzalez, R. and Horowitz, M. 1996. Energy dissipation in general purpose microprocessors. IEEE Journal of Solid-State Circuits 31, 9, 1277--1284.
 
8
Gwennap, L. 1996. Digital 21264 sets new standard. Microprocessor Report 10, 14 (October).
9
10
 
11
 
12
 
13
Ko, U. and Balsara, P. T. 1995. Characterization and design of A low-power, high-performance cache architecture. In Proceedings of International Symposium on VLSI Technology, Systems, and Applications, 235--238.
 
14
Kuroda, T., Fujita, T., Mita, S., Nagamatu, T., Yoshioka, S., Sano, F., Norishima, M., Murota, M., Kako, M., Kinugawa, M., Kakumu, M., Sakurai, T. 1996. A 0.9 V, 150 MHz 10 mW, 4 mm2, 2-D discrete cosine transform core processor with variable threshold-voltage scheme. IEEE Journal of Solid-State Circuits 31, 1770--1779.
15
 
16
 
17
18
19
 
20
Reinman, G. and Jouppi, N. 1999. An itegrated cache timing and power model. CACTI 2.0 Tech. Rep., COMPAQ Western Research Lab.
 
21
Shigematsu, S., Mutoh, S., Matsuya, Y., Tanabe, Y., and Yamada, J. 1997. A 1-V high speed MTCMOS circuit scheme for power-down application circuits. IEEE Journal of Solid-State Circuits 32, 861--869.
22
 
23
 
24
Ye, Y., Borkar, S., and De, V. 1998. A new technique for standby leakage reduction in high performance circuits. In IEEE Symposium on VLSI Circuits, 40--41.
 
25
Zhou, H., Toburen, M., Rotenberg, E., and Conte, T. M. 2000. AMC: A Low Leakage Power Efficient On-chip Cache System Design. Tech. Rep., Department of Electrical and Computer Engineering, North Carolina State University.

CITED BY  7

Collaborative Colleagues:
Huiyang Zhou: colleagues
Mark C. Toburen: colleagues
Eric Rotenberg: colleagues
Thomas M. Conte: colleagues