• 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