Cache Replacement Policies for Modern Multicore Systems: From LRU to Mockingjay
Keywords:
cache replacement, multicore processors, last-level cache, LRU, RRIP, dead block prediction, Hawkeye, MockingjayAbstract
The replacement policy of a last-level cache decides which resident block issacrificed when a miss must be filled. That apparently local choice has system-widconsequences in a modern multicore processor: it changes memory-level parallelism, DRAM traffic, prefetch usefulness, interference among applications, throughput, and
fairness. This survey organizes the development of processor
References
[1] L. A. Belady, “A study of replacement algorithms for a virtual-storage computer,” IBM Systems Journal, vol. 5, no. 2, pp. 78–101, 1966.
[2] R. L. Mattson, J. Gecsei, D. R. Slutz, and I. L. Traiger, “Evaluation techniques for storage hierarchies,” IBM Systems Journal, vol. 9, no. 2, pp. 78–117, 1970.


