Reuse Distance-Based Probabilistic Cache Replacement
Title | Reuse Distance-Based Probabilistic Cache Replacement |
Publication Type | Journal Article |
Year of Publication | 2015 |
Authors | Das, Subhasis, Aamodt, Tor M., Dally, William J. |
Journal | ACM Trans. Archit. Code Optim. |
Volume | 12 |
Pagination | 33:1–33:22 |
ISSN | 1544-3566 |
Keywords | Cache replacement policy, composability, Dynamical Systems, Metrics, probabilistic replacement, pubcrawl, Resiliency, reuse distance |
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. |
URL | http://doi.acm.org/10.1145/2818374 |
DOI | 10.1145/2818374 |
Citation Key | das_reuse_2015 |