Proceedings 28th Annual International Symposium on Computer Architecture
DOI: 10.1109/isca.2001.937453
|View full text |Cite
|
Sign up to set email alerts
|

Cache decay: exploiting generational behavior to reduce cache leakage power

Abstract: Power dissipation is increasingly important in CPUs rang

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

5
526
0

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 413 publications
(540 citation statements)
references
References 29 publications
5
526
0
Order By: Relevance
“…Cache decay was initially proposed to reduce leakage power in caches [18]. It is based on the generational behavior of cachelines, whereupon a cacheline initially goes through a "live time", where it is accessed frequently, followed by a "dead time", where it simply awaits eviction.…”
Section: Way-selectionmentioning
confidence: 99%
See 2 more Smart Citations
“…Cache decay was initially proposed to reduce leakage power in caches [18]. It is based on the generational behavior of cachelines, whereupon a cacheline initially goes through a "live time", where it is accessed frequently, followed by a "dead time", where it simply awaits eviction.…”
Section: Way-selectionmentioning
confidence: 99%
“…We consider the extra dynamic power of decay-induced misses (extra accesses to lower level caches due to incorrect decay of cachelines) to be part of the leakage savings [18]. Having a decaying cache to reduce leakage, one would have to pay for this dynamic-power penalty regardless of any additional mechanism for dynamic power reduction.…”
Section: Power Issuesmentioning
confidence: 99%
See 1 more Smart Citation
“…For shared caches, different data retention policies can be applied to different processes in order to maximize the use of the shared capacity [17]. Other approaches like cache decay can target the same types of data in order to reduce the used capacity in a cache by turning off lines that have remained idle for long periods of time [18].…”
Section: A Cache Design and Managementmentioning
confidence: 99%
“…Figure 7 shows the average number of times the different groups of data blocks remain unaccessed for more than one million cycles. (We choose this time frame to designate idleness based on [18] which showed that it might be worthwhile to decay cache lines in a level two cache if they remained idle for more than one million cycles.) Data that goes idle multiple times is data that is used cyclically throughout its lifetime, going idle for the period of time between uses.…”
Section: Data Reusementioning
confidence: 99%