DocumentCode :
166178
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
fYear :
2014
fDate :
23-25 March 2014
Firstpage :
141
Lastpage :
142
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;
fLanguage :
English
Publisher :
ieee
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
Type :
conf
DOI :
10.1109/ISPASS.2014.6844475
Filename :
6844475
Link To Document :
بازگشت