• DocumentCode
    2316765
  • Title

    Rapid estimation of instruction cache hit rates using loop profiling

  • Author

    Dash, S.K. ; Srikanthan, Thambipillai

  • Author_Institution
    Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore
  • fYear
    2008
  • fDate
    2-4 July 2008
  • Firstpage
    263
  • Lastpage
    268
  • Abstract
    Estimation of the hit rate curve for an application is the first step in application specific cache tuning. Several techniques have been proposed to meet this objective however most of these have dealt with the data cache with little attention to the instruction cache. In this paper, we propose a novel, lightweight and highly scalable technique for rapid estimation of the instruction cache hit rate curve for a given application. Our technique works at the basic block level and relies on a one-time loop profiling of the weighted control flow graph of the application followed by estimation of the hit rate for different cache sizes. It accounts for the spatial and temporal locality separately and is sensitive to the cache size as well as block size. The proposed technique is highly accurate and when compared with results from an actual cache simulator, the mean error in estimation ranged from 1.11% to 2.46% for the benchmarks tested.
  • Keywords
    cache storage; graph theory; program control structures; data cache; instruction cache; loop profiling; one-time loop profiling; rapid estimation; specific cache tuning; weighted control flow graph; Analytical models; Application software; Benchmark testing; Computer aided instruction; Equations; Estimation error; Flow graphs; Frequency estimation; Size control; Weight control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems, Architectures and Processors, 2008. ASAP 2008. International Conference on
  • Conference_Location
    Leuven
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4244-1897-8
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2008.4580189
  • Filename
    4580189