• DocumentCode
    30274
  • Title

    Cache-aware Roofline model: Upgrading the loft

  • Author

    Ilic, Aleksandar ; Pratas, Frederico ; Sousa, Leonel

  • Author_Institution
    Tech. Univ. of Lisbon, Lisbon, Portugal
  • Volume
    13
  • Issue
    1
  • fYear
    2014
  • fDate
    Jan.-June 21 2014
  • Firstpage
    21
  • Lastpage
    24
  • Abstract
    The Roofline model graphically represents the attainable upper bound performance of a computer architecture. This paper analyzes the original Roofline model and proposes a novel approach to provide a more insightful performance modeling of modern architectures by introducing cache-awareness, thus significantly improving the guidelines for application optimization. The proposed model was experimentally verified for different architectures by taking advantage of built-in hardware counters with a curve fitness above 90%.
  • Keywords
    cache storage; computer architecture; multiprocessing systems; application optimization; built-in hardware counters; cache-aware Roofline model; cache-awareness; computer architecture upper bound performance; curve fitness; Modeling; Multiprocessing systems; Performance evaluation; Simulation; Application optimization; C.0.d Modeling of computer architecture < C.0 General < C Computer Systems Organization; C.0.e System architectures; C.4.d Modeling techniques < C.4 Performance of Systems < C Computer Systems Organization; C.4.g Measurement; Multicore computer architectures; Performance modeling; evaluation; integration and modeling < C.0 General < C Computer Systems Organization; modeling; simulation of multiple-processor systems < C.4 Performance of Systems < C Computer Syst;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2013.6
  • Filename
    6506838