• DocumentCode
    607580
  • Title

    Measurement-based modeling of the cache replacement policy

  • Author

    Abel, Andrew ; Reineke, Jan

  • Author_Institution
    Dept. of Comput. Sci., Saarland Univ., Saarbrucken, Germany
  • fYear
    2013
  • fDate
    9-11 April 2013
  • Firstpage
    65
  • Lastpage
    74
  • Abstract
    Modern microarchitectures employ memory hierarchies involving one or more levels of cache memory to hide the large latency gap between the processor and main memory. Cycle-accurate simulators, self-optimizing software systems, and platform-aware compilers need accurate models of the memory hierarchy to produce useful results. Similarly, worst-case execution time analyzers require faithful models, both for soundness and precision. Unfortunately, sufficiently precise documentation of the logical organization of the memory hierarchy is seldom available publicly. In this paper, we propose an algorithm to automatically model the cache replacement policy by measurements on the actual hardware. We have implemented and applied this algorithm to various popular microarchitectures, uncovering a previously undocumented cache replacement policy in the Intel Atom D525.
  • Keywords
    cache storage; program compilers; Intel Atom D525; cache memory; cache replacement policy; cycle-accurate simulators; measurement-based modeling; memory hierarchy; microarchitecture; platform-aware compilers; self-optimizing software systems; worst-case execution time analyzer; Analytical models; Hardware; Indexes; Inference algorithms; Microarchitecture; Radiation detectors; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium (RTAS), 2013 IEEE 19th
  • Conference_Location
    Philadelphia, PA
  • ISSN
    1080-1812
  • Print_ISBN
    978-1-4799-0186-9
  • Electronic_ISBN
    1080-1812
  • Type

    conf

  • DOI
    10.1109/RTAS.2013.6531080
  • Filename
    6531080