• DocumentCode
    2884061
  • Title

    StatCache: a probabilistic approach to efficient and accurate data locality analysis

  • Author

    Berg, Erik ; Hagersten, Erik

  • Author_Institution
    Dept. of Inf. Technol., Uppsala Univ., Sweden
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    20
  • Lastpage
    27
  • Abstract
    The widening memory gap reduces performance of applications with poor data locality. Therefore, there is a need for methods to analyze data locality and help application optimization. In this paper we present StatCache, a novel sampling-based method for performing data-locality analysis on realistic workloads. StatCache is based on a probabilistic model of the cache, rather than a functional cache simulator. It uses statistics from a single run to accurately estimate miss ratios of fully-associative caches of arbitrary sizes and generate working-set graphs. We evaluate StatCache using the SPEC CPU2000 benchmarks and show that StatCache gives accurate results with a sampling rate as low as 10-4. We also provide a proof-of-concept implementation, and discuss potentially very fast implementation alternatives.
  • Keywords
    benchmark testing; cache storage; data structures; performance evaluation; probability; sampling methods; SPEC CPU2000 benchmarks; StatCache; cache memories; data locality analysis; optimization; probabilistic model; sampling-based method; statistics; working-set graphs; Application software; Cache memory; Data analysis; High performance computing; Information analysis; Information technology; Modems; Runtime; Sampling methods; Statistics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software, 2004 IEEE International Symposium on - ISPASS
  • Print_ISBN
    0-7803-8385-0
  • Type

    conf

  • DOI
    10.1109/ISPASS.2004.1291352
  • Filename
    1291352