• DocumentCode
    3089404
  • Title

    In-N-Out: Reproducing Out-of-Order Superscalar Processor Behavior from Reduced In-Order Traces

  • Author

    Lee, Kiyeon ; Cho, Sangyeun

  • Author_Institution
    Comput. Sci. Dept., Univ. of Pittsburgh, Pittsburgh, PA, USA
  • fYear
    2011
  • fDate
    25-27 July 2011
  • Firstpage
    126
  • Lastpage
    135
  • Abstract
    Trace-driven simulation is a widely practiced simulation method. However, its use has been typically limited to modeling of in-order processors because of accuracy issues. In this work, we propose and explore In-N-Out, a fast approximate simulation method to reproduce the behavior of an out-of-order superscalar processor with a reduced in-order trace. During trace generation, we use a functional cache simulator to capture interesting processor events such as uncore accesses in the program order. We also collect key information about the executed program. The prepared in-order trace then drives a novel simulation algorithm that models an out-of-order processor. Our experimental results demonstrate that In-N-Out produces reasonably accurate absolute performance (7% difference on average) and fast simulation speeds (115x on average), compared with detailed execution-driven simulation. Moreover, In-N-Out was shown to preserve a processor´s dynamic uncore access patterns and predict the relative performance change when the processor´s core- or uncore-level parameters are changed.
  • Keywords
    cache storage; microprocessor chips; In-N-Out; approximate simulation method; dynamic uncore access pattern; functional cache simulator; out-of-order superscalar processor; reduced in-order trace; trace-driven simulation; Accuracy; Analytical models; Benchmark testing; Computational modeling; Magnetic heads; Out of order; Prefetching; Superscalar out-of-order processor; performance modeling; trace-driven simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2011 IEEE 19th International Symposium on
  • Conference_Location
    Singapore
  • ISSN
    1526-7539
  • Print_ISBN
    978-1-4577-0468-0
  • Type

    conf

  • DOI
    10.1109/MASCOTS.2011.16
  • Filename
    6005354