• DocumentCode
    1916264
  • Title

    A single-pass cache simulation methodology for two-level unified caches

  • Author

    Zang, Wei ; Gordon-Ross, Ann

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Florida, Gainesville, FL, USA
  • fYear
    2012
  • fDate
    1-3 April 2012
  • Firstpage
    168
  • Lastpage
    177
  • Abstract
    Cache tuning is the process of determining the optimal cache configuration given an application´s requirements for reducing energy consumption and improving performance. As embedded systems trend towards unified second-level caches for improved performance, the need for fast cache tuning methodologies for multi-level cache hierarchies is becoming more critical. In this paper, we present U-SPaCS, a single-pass cache simulation methodology for design-time tuning of two-level cache hierarchies with a unified second-level cache. To afford fast simulation time, U-SPaCS maintains unique cache block addresses in a set of stacks, which enables simulation of all cache configurations for the level one instruction and data caches, and level two unified cache simultaneously in a single pass of an application´s time-ordered instruction and data access trace. Experiments show that U-SPaCS can accurately determine the miss rates for a configurable cache design space consisting of 2,187 cache configurations with a 41X speedup in average simulation time as compared to the most widely-used trace-driven cache simulation.
  • Keywords
    cache storage; embedded systems; U-SPaCS; cache block addresses; cache configuration simulation; cache tuning; cache tuning methodologies; data access trace; data caches; design-time tuning; embedded systems; energy consumption; level one instruction; multilevel cache hierarchies; optimal cache configuration; single-pass cache simulation; time-ordered instruction; two-level unified caches; unified second-level caches; Algorithm design and analysis; Indexes; Mathematical model; Program processors; Runtime; Tuning; Vegetation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software (ISPASS), 2012 IEEE International Symposium on
  • Conference_Location
    New Brunswick, NJ
  • Print_ISBN
    978-1-4673-1143-4
  • Electronic_ISBN
    978-1-4673-1145-8
  • Type

    conf

  • DOI
    10.1109/ISPASS.2012.6189223
  • Filename
    6189223