• DocumentCode
    1157214
  • Title

    Probabilistic miss equations: evaluating memory hierarchy performance

  • Author

    Fraguela, Basilio B. ; Doallo, Ramón ; Zapata, Emilio L.

  • Volume
    52
  • Issue
    3
  • fYear
    2003
  • fDate
    3/1/2003 12:00:00 AM
  • Firstpage
    321
  • Lastpage
    336
  • Abstract
    The increasing gap between processor and main memory speeds makes the role of the memory hierarchy behavior in the system performance essential. Both hardware and software techniques to improve this behavior require good analysis tools that help predict and understand such behavior. Analytical modeling arises as a good choice in this field due to its high speed if its traditional limited precision is overcome. We present a modular analytical modeling strategy for arbitrary set-associative caches with LRU replacement policy. The model differs from all the previous related works in its probabilistic approach. Both perfectly and nonperfectly nested loops as well as reuse between different nests are considered by this model, so it makes the analysis of complete programs with regular computations feasible. Moreover, the model achieves good levels of accuracy while being extremely fast and flexible enough to allow its extension. Our approach has been extensively validated using well-known benchmarks. Finally, the model has also proven its ability to drive code optimizations even more successfully than current production compilers.
  • Keywords
    cache storage; performance evaluation; LRU replacement policy; analysis tools; arbitrary set-associative caches; benchmarks; code optimizations; hardware techniques; memory hierarchy performance prediction; modular analytical modeling strategy; nonperfectly nested loops; perfectly nested loops; probabilistic miss equations; reuse; software techniques; Analytical models; Equations; Hardware; Helium; Optimizing compilers; Predictive models; Production; Random access memory; Software tools; System performance;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2003.1183947
  • Filename
    1183947