• DocumentCode
    704737
  • Title

    A modeling framework for reuse distance-based estimation of cache performance

  • Author

    Xiaoyue Pan ; Jonsson, Bengt

  • Author_Institution
    Dept. of Inf. Technol., Uppsala Univ., Uppsala, Sweden
  • fYear
    2015
  • fDate
    29-31 March 2015
  • Firstpage
    62
  • Lastpage
    71
  • Abstract
    We develop an analytical modeling framework for efficient prediction of cache miss ratios based on reuse distance distributions. The only input needed for our predictions is the reuse distance distribution of a program execution: previous work has shown that they can be obtained with very small overhead by sampling from native executions. This should be contrasted with previous approaches that base predictions on stack distance distributions, whose collection need significantly larger overhead or additional hardware support. The predictions are based on a uniform modeling framework which can be specialized for a variety of cache replacement policies, including Random, LRU, PLRU, and MRU (aka. bit-PLRU), and for arbitrary values of cache size and cache associativity. We evaluate our modeling framework with the SPEC CPU 2006 benchmark suite over a set of cache configurations with varying cache size, associativity and replacement policy. The introduced inaccuracies were generally below 1% for the model of the policy, and additionally around 2% when set-local reuse distances must be estimated from global reuse distance distributions. The inaccuracy introduced by sampling is significantly smaller.
  • Keywords
    cache storage; cache associativity; cache miss ratios prediction; cache performance; cache replacement policies; cache size; program execution reuse distance distribution; replacement policy; reuse distance-based estimation; set-local reuse distances; Accuracy; Analytical models; Benchmark testing; Markov processes; Predictive models; Probability distribution; Standards;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software (ISPASS), 2015 IEEE International Symposium on
  • Conference_Location
    Philadelphia, PA
  • Type

    conf

  • DOI
    10.1109/ISPASS.2015.7095785
  • Filename
    7095785