DocumentCode
3034667
Title
LRU2-MRU collaborative cache replacement algorithm on multi-core system
Author
Ding, Shan ; Li, Yuanyuan
Author_Institution
Coll. of Inf. Sci. & Eng., Northeastern Univ., Shenyang, China
Volume
2
fYear
2012
fDate
25-27 May 2012
Firstpage
395
Lastpage
398
Abstract
The access conflict from different threads or processes for parallel applications, can lead the system performance to degrade for multi-core system with shared cache. Cache replacement algorithm for L2 shared cache can be used to solve the problem efficiently and reasonably. Although LRU cache replacement algorithm can better reflect the locality of program and is widely used, it is not optimal for reducing the shared cache miss ratio and MPKI (misses per thousand instructions), and can not predict whether the data is be used frequently. In this paper, based on the consideration of time prediction, the disadvantage of LRU and the conflict between parallel application and shared cache, we propose the LRU2-MRU collaborative cache replacement algorithm to solve these problems. We use 10 benchmark programs to show that the LRU2-MRU collaborative cache algorithm may reduce the miss ratio of L2 shared cache by 4.61%, and the MPKI is average 4.54% lower than LRU.
Keywords
LRU; LRU2; MPKI; MRU; cache replacement algorithm; miss ratio; multi-core; shared cache;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Automation Engineering (CSAE), 2012 IEEE International Conference on
Conference_Location
Zhangjiajie, China
Print_ISBN
978-1-4673-0088-9
Type
conf
DOI
10.1109/CSAE.2012.6272800
Filename
6272800
Link To Document