ACM Home Page
Please provide us with feedback. Feedback
Cache decay: exploiting generational behavior to reduce cache leakage power
Full text PdfPdf (1.17 MB)
Source International Symposium on Computer Architecture archive
Proceedings of the 28th annual international symposium on Computer architecture table of contents
Göteborg, Sweden
Pages: 240 - 251  
Year of Publication: 2001
ISBN:0-7695-1162-7
Also published in ...
Authors
Stefanos Kaxiras  Circuits and Systems Research Lab, Agere Systems
Zhigang Hu  Department of Electrical Engineering, Princeton University
Margaret Martonosi  Department of Electrical Engineering, Princeton University
Sponsors
SIGARCH: ACM Special Interest Group on Computer Architecture
IEEE-CS\TCCA : TC on Computer Arhitecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 58,   Citation Count: 124
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Power dissipation is increasingly important in CPUs ranging from those intended for mobile use, all the way up to high-performance processors for high-end servers. While the bulk of the power dissipated is dynamic switching power, leakage power is also beginning to be a concern. Chipmakers expect that in future chip generations, leakage's proportion of total chip power will increase significantly.

This paper examines methods for reducing leakage power within the cache memories of the CPU. Because caches comprise much of a CPU chip's area and transistor counts, they are reasonable targets for attacking leakage. We discuss policies and implementations for reducing cache leakage by invalidating and “turning off” cache lines when they hold data not likely to be reused. In particular, our approach is targeted at the generational nature of cache line usage. That is, cache lines typically have a flurry of frequent use when first brought into the cache, and then have a period of “dead time” before they are evicted. By devising effective, low-power ways of deducing dead time, our results show that in many cases we can reduce LI cache leakage energy by 4x in SPEC2000 applications without impacting performance. Because our decay-based techniques have notions of competitive on-line algorithms at their roots, their energy usage can be theoretically bounded at within a factor of two of the optimal oracle-based policy. We also examine adaptive decay-based policies that make energy-minimizing policy choices on a per-application basis by choosing appropriate decay intervals individually for each cache line. Our proposed adaptive policies effectively reduce LI cache leakage energy by 5x for the SPEC2000 with only negligible degradations in performance.


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
 
3
4
 
5
D. Burger, T. M. Austin, and S. Bennett. Evaluating future microprocessors: the SimpleScalar tool set. Tecfi. Report TR-1308, Univ. of Wisconsin-Madison Computer Sciences Dept., July 1996.
 
6
D. Burger, J. Goodman, and A. Kagi. The declining effectiveness of dynamic caching for general-purpose microprocessors. Tech. Report TR- 1216, Univ. of Wisconsin-Madison Computer Sciences Dept.
7
 
8
 
9
L. Gwennap. Digital 21264 sets new standard. Microprocessor Report, pages 11-16, Oct. 28, 1996.
10
11
 
12
IBM Corp. Personal communication. November, 2000.
 
13
Intel Corp. Intel architecture optimization manual.
14
 
15
16
17
 
18
S. Kaxiras and C. Young. Coherence communication prediction in shared-memory multiprocessors. In Proc. HPCA-6, Jan. 2000.
 
19
20
21
 
22
23
24
25
 
26
S. Sair and M. Charney. Memory behavior of the SPEC2000 benchmark suite. Technical report, IBM, 2000.
 
27
Semiconductor Industry Association. The International Technology Roadmap for Semiconductors, 1999. hnp://www.semichips.org.
 
28
 
29
The Standard Performance Evaluation Corporation. WWW Site. http://www.spec.org, Dec. 2000.
 
30
U.S. Environmental Protection Agency. Energy Star Program web page. http://www.epa.gov/energystar/.
 
31
32
33
 
34
35
 
36

CITED BY  125

Collaborative Colleagues:
Stefanos Kaxiras: colleagues
Zhigang Hu: colleagues
Margaret Martonosi: colleagues