• DocumentCode
    2614836
  • Title

    Cache replacement based on reuse-distance prediction

  • Author

    Keramidas, Georgios ; Petoumenos, Pavlos ; Kaxiras, Stefanos

  • Author_Institution
    Univ. of Patras, Patras
  • fYear
    2007
  • fDate
    7-10 Oct. 2007
  • Firstpage
    245
  • Lastpage
    250
  • Abstract
    Several cache management techniques have been proposed that indirectly try to base their decisions on cacheline reuse-distance, like Cache Decay which is a postdiction of reuse-distances: if a cacheline has not been accessed for some ldquodecay intervalrdquo we know that its reuse-distance is at least as large as this decay interval. In this work, we propose to directly predict reuse-distances via instruction-based (PC) prediction and use this information for cache level optimizations. In this paper, we choose as our target for optimization the replacement policy of the L2 cache, because the gap between the LRU and the theoretical optimal replacement algorithm is comparatively large for L2 caches. This indicates that, in many situations, there is ample room for improvement. We evaluate our reusedistance based replacement policy using a subset of the most memory intensive SPEC2000 and our results show significant benefits across the board.
  • Keywords
    cache storage; storage management; LRU; SPEC2000; cache decay; cache level optimizations; cache management techniques; cache replacement; instruction-based prediction; replacement policy; reuse-distance prediction; Bandwidth; Clocks; Delay; Filtering; Hardware; Interference; Performance loss; Prefetching; Runtime; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2007. ICCD 2007. 25th International Conference on
  • Conference_Location
    Lake Tahoe, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-1257-0
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2007.4601909
  • Filename
    4601909