• DocumentCode
    174600
  • Title

    ReMAP: Reuse and memory access cost aware eviction policy for last level cache management

  • Author

    Arunkumar, Akhil ; Wu, Carole-Jean

  • Author_Institution
    Sch. of Comput., Arizona State Univ., Tempe, AZ, USA
  • fYear
    2014
  • fDate
    19-22 Oct. 2014
  • Firstpage
    110
  • Lastpage
    117
  • Abstract
    To mitigate the significant main memory access latency in modern chip multiprocessors, multi-level on-chip caches are used to bridge the gap by retaining frequently used data closer to the processor cores. Such dependence on the last-level cache (LLC) has motivated numerous innovations in cache management schemes. However, most prior works focus their efforts on optimizing cache miss counts experienced by applications, irrespective of the interactions between the LLC and other components in the memory hierarchy such as the main memory. This results in sub-optimal performance improvements, since reducing miss rates does not directly translate to increased IPC performance. In this paper, we show that in addition to the recency information provided by the cache replacement policy, post eviction reuse distance (PERD) and main memory access latency cost are useful to make better-informed eviction decisions at the LLC. We propose ReMAP, Reuse and Memory Access Cost aware eviction policy, that takes reuse characteristics and memory access behavior into consideration when making eviction decisions. ReMAP achieves higher performance compared to prior works. Our full-system simulation results show that ReMAP reduces the number of misses of SPEC2006 applications by as much as 13% over the baseline LRU replacement and by an average of 6.5% while MLP-aware replacement and DRRIP reduce the miss counts by -0.7% and 5% respectively. More importantly, ReMAP achieves an average of 4.6% IPC performance gain across the SPEC2006 applications while MLP-aware replacement and DRRIP see only 1.8% and 2.3% respectively.
  • Keywords
    cache storage; microprocessor chips; multiprocessing systems; DRRIP; LLC; MLP-aware replacement; PERD; ReMAP; cache miss counts; cache replacement policy; chip multiprocessors; last level cache management; memory access latency cost; memory hierarchy; memory level parallelism; multilevel on-chip caches; post eviction reuse distance; processor cores; reuse and memory access cost aware eviction policy; Benchmark testing; Estimation; Hardware; Hidden Markov models; Memory management; Radiation detectors; Random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2014 32nd IEEE International Conference on
  • Conference_Location
    Seoul
  • Type

    conf

  • DOI
    10.1109/ICCD.2014.6974670
  • Filename
    6974670