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