DocumentCode
1647266
Title
Modified LRU policies for improving second-level cache behavior
Author
Wong, Wayne A. ; Baer, Jean-Loup
Author_Institution
Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
fYear
2000
fDate
6/22/1905 12:00:00 AM
Firstpage
49
Lastpage
60
Abstract
Main memory accesses continue to be a significant bottleneck for applications whose working sets do not fit in second-level caches. With the trend of greater associativity in second-level caches, implementing effective replacement algorithms might become more important than reducing conflict misses. After showing that an opportunity exists to close part of the gap between the OPT and the LRU algorithms, we present a replacement algorithm based on the detection of temporal locality in lines residing in the L2 cache. Rather than always replacing the LRU line, the victim is chosen by considering both its priority in the LRU stack and whether it exhibits temporal locality or not. We consider two strategies which use this replacement algorithm: a profile-based scheme where temporal locality is detected by processing a trace from a training set of the application and an on-line scheme, where temporal locality is detected with the assistance of a small locality table. Both schemes improve on the second-level cache miss rate over a pure LRU algorithm, by as much as 12% in the profiling case and 20% in the dynamic case
Keywords
cache storage; content-addressable storage; performance evaluation; associativity; effective replacement algorithms; modified LRU policies; profile-based scheme; replacement algorithm; second-level cache behavior; second-level caches; temporal locality; Delay; Hardware; Optimized production technology; Radio access networks;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Performance Computer Architecture, 2000. HPCA-6. Proceedings. Sixth International Symposium on
Conference_Location
Touluse
Print_ISBN
0-7695-0550-3
Type
conf
DOI
10.1109/HPCA.2000.824338
Filename
824338
Link To Document