Title :
Reverse engineering of cache replacement policies in Intel microprocessors and their evaluation
Author :
Abel, Andrew ; Reineke, Jan
Author_Institution :
Dept. of Comput. Sci., Saarland Univ., Saarbrucken, Germany
Abstract :
Performance modeling techniques need accurate cache models to produce useful estimates. However, properties required for building such models, like the replacement policy, are often not documented. In this paper, using a set of carefully designed microbenchmarks, we reverse engineer a precise model of caches found in recent Intel processors that enables accurate prediction of their cache performance by simulation. In particular, we identify two variants of pseudo-LRU that, unlike previously documented policies, employ randomization. We evaluate their performance and demonstrate that it differs significantly from known pseudo-LRU variants on some benchmarks.
Keywords :
cache storage; microprocessor chips; performance evaluation; reverse engineering; Intel microprocessors; cache replacement policies; microbenchmarks; performance modeling; pseudo-LRU; reverse engineering; Benchmark testing; Buildings; Computational modeling; Educational institutions; Predictive models; Program processors; Software systems;
Conference_Titel :
Performance Analysis of Systems and Software (ISPASS), 2014 IEEE International Symposium on
Conference_Location :
Monterey, CA
Print_ISBN :
978-1-4799-3604-5
DOI :
10.1109/ISPASS.2014.6844475