2008 41st IEEE/ACM International Symposium on Microarchitecture 2008
DOI: 10.1109/micro.2008.4771793
|View full text |Cite
|
Sign up to set email alerts
|

Cache bursts: A new approach for eliminating dead blocks and increasing cache efficiency

Abstract: Data caches in general-purpose microprocessors often contain mostly dead blocks and are thus used inefficiently. To improve cache efficiency, dead blocks should be identified and evicted early. Prior schemes predict the death of a block immediately after it is accessed; however, these schemes yield lower prediction accuracy and coverage. Instead, we find that predicting the death of a block when it just moves out of the MRU position gives the best tradeoff between timeliness and prediction accuracy/coverage. F… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
90
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 164 publications
(91 citation statements)
references
References 27 publications
1
90
0
Order By: Relevance
“…For example, a reuse distance can be a key measure to determine whether to bypass or not [4,5,6,7]. Some other works consider reuse counts for making a decision in cache bypassing [8,9,10,11]. In [12], cache bypass decision is performed by using support vector machine.…”
Section: Related Workmentioning
confidence: 99%
“…For example, a reuse distance can be a key measure to determine whether to bypass or not [4,5,6,7]. Some other works consider reuse counts for making a decision in cache bypassing [8,9,10,11]. In [12], cache bypass decision is performed by using support vector machine.…”
Section: Related Workmentioning
confidence: 99%
“…But it does not attach any importance to shared data. Elimination of the dead-lines (or) the lines which will never be accessed by the processor in the near future [3,4,11] can greatly enhance the performance of cache memory. Livio Soares et al [3] have proposed a technique to get rid of the dead-lines but they work from OS level and might burden the OS over a period of time.…”
Section: Related Workmentioning
confidence: 99%
“…This approach requires additional tables to maintain the past prefetch histories. Liu et al [13] exploited the dead block detection to avoid the negative-effect of prefetching. Prefetching is performed only when the new dead block is detected.…”
Section: Adaptive Prefetching Techniquesmentioning
confidence: 99%