• DocumentCode
    3370171
  • Title

    Accurately approximating superscalar processor performance from traces

  • Author

    Lee, Kiyeon ; Evans, Shayne ; Cho, Sangyeun

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Pittsburgh, Pittsburgh, PA
  • fYear
    2009
  • fDate
    26-28 April 2009
  • Firstpage
    238
  • Lastpage
    248
  • Abstract
    Trace-driven simulation of superscalar processors is particularly complicated. The dynamic nature of superscalar processors combined with the static nature of traces can lead to large inaccuracies in the results, especially when traces contain only a subset of executed instructions for trace reduction. The main problem in the filtered trace simulation is that the trace does not contain enough information with which one can predict the actual penalty of a cache miss. In this paper, we discuss and evaluate three strategies to quantify the impact of a long latency memory access in a superscalar processor when traces have only L1 cache misses. The strategies are based on models about how a cache miss is treated with respect to other cache misses: (1) isolated cache miss model, (2) independent cache miss model, and (3) pairwise dependent cache miss model. Our experimental results demonstrate that the pairwise dependent cache miss model produces reasonably accurate results (4.8% RMS error) under perfect branch prediction. Our work forms a basis for fast, accurate, and configurable multicore processor simulation using a pre-determined processor core design.
  • Keywords
    cache storage; microprocessor chips; L1 cache misses; configurable multicore processor simulation; independent cache miss model; isolated cache miss model; pairwise dependent cache miss model; perfect branch prediction; predetermined processor core design; superscalar processor performance approximation; trace reduction; trace-driven simulation; Computational modeling; Computer errors; Computer science; Computer simulation; Delay; Information filtering; Information filters; Multicore processing; Predictive models; Process design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software, 2009. ISPASS 2009. IEEE International Symposium on
  • Conference_Location
    Boston, MA
  • Print_ISBN
    978-1-4244-4184-6
  • Type

    conf

  • DOI
    10.1109/ISPASS.2009.4919655
  • Filename
    4919655