Back to Search Start Over

Reuse Distance-Based Probabilistic Cache Replacement

Authors :
Tor M. Aamodt
Subhasis Das
William J. Dally
Source :
ACM Transactions on Architecture and Code Optimization. 12:1-22
Publication Year :
2015
Publisher :
Association for Computing Machinery (ACM), 2015.

Abstract

This article proposes Probabilistic Replacement Policy (PRP), a novel replacement policy that evicts the line with minimum estimated hit probability under optimal replacement instead of the line with maximum expected reuse distance. The latter is optimal under the independent reference model of programs, which does not hold for last-level caches (LLC). PRP requires 7% and 2% metadata overheads in the cache and DRAM respectively. Using a sampling scheme makes DRAM overhead negligible, with minimal performance impact. Including detailed overhead modeling and equal cache areas, PRP outperforms SHiP, a state-of-the-art LLC replacement algorithm, by 4% for memory-intensive SPEC-CPU2006 benchmarks.

Details

ISSN :
15443973 and 15443566
Volume :
12
Database :
OpenAIRE
Journal :
ACM Transactions on Architecture and Code Optimization
Accession number :
edsair.doi...........9505d4ea2f1f1e4d18c8502d102c9ac7
Full Text :
https://doi.org/10.1145/2818374