DocumentCode
2579853
Title
An Improved Multi-core Shared Cache Replacement Algorithm
Author
Juan, Fang ; Chengyan, Li
Author_Institution
Coll. of Comput. Sci., Beijing Univ. of Technol., Beijing, China
fYear
2012
fDate
19-22 Oct. 2012
Firstpage
13
Lastpage
17
Abstract
Many multi-core processors employ a large last-level cache (LLC) shared among the multiple cores. Past research has demonstrated that traditional LRU and its approximation can lead to poor performance and unfairness when the multiple cores compete for the limited LLC capacity, and is susceptible to thrashing for memory-intensive workloads that have a working set greater than the available cache size. As the LLC grows in capacity, associativity, the performance gap between the LRU and the theoretical optimal replacement algorithms has widened. In this paper, we propose FLRU (Frequency based LRU) replacement algorithm, which is applied to multi-core shared L2 cache, and it takes the recent access information, partition and the frequency information into consideration. FLRU manages to filter the less reused blocks through dynamic insertion/promotion policy and victim selection strategy to ensure that some fraction of the working set is retained in the cache so that at least that fraction of the working set can contribute to cache hits and to avoid trashing, meanwhile we augment traditional cache partition with victim selection, insertion and promotion policies to manage shared L2 caches.
Keywords
cache storage; multiprocessing systems; FLRU; LLC; access information; dynamic insertion-promotion policy; frequency based LRU replacement algorithm; frequency information; last-level cache; memory-intensive workloads; multicore processors; multicore shared L2 cache; multicore shared cache replacement algorithm; partition information; victim selection strategy; Computers; Educational institutions; Multicore processing; Partitioning algorithms; Radiation detectors; Runtime; USA Councils; multi-core; replacement; shared cache;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing and Applications to Business, Engineering & Science (DCABES), 2012 11th International Symposium on
Conference_Location
Guilin
Print_ISBN
978-1-4673-2630-8
Type
conf
DOI
10.1109/DCABES.2012.39
Filename
6385229
Link To Document