• 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