• DocumentCode
    2347984
  • Title

    Context-aware compiled simulation of out-of-order processor behavior based on atomic traces

  • Author

    Plyaskin, Roman ; Herkersdorf, Andreas

  • Author_Institution
    Inst. for Integrated Syst., Tech. Univ. Munchen, Munich, Germany
  • fYear
    2011
  • fDate
    3-5 Oct. 2011
  • Firstpage
    386
  • Lastpage
    391
  • Abstract
    Advanced out-of-order processors exhibit complex dynamic behavior. Therefore, they are difficult to model at abstraction levels higher than cycle-accurate instruction set simulators (ISS´s). Conventional compiled simulation techniques have been widely used for fast performance estimation. However, they assume static time intervals between memory accesses and do not consider diverse behavior of out-of-order processors. In this paper, we introduce context-aware compiled simulation, in which the timing of basic blocks is defined dynamically, depending on the previously executed basic blocks. We extend binary-level compiled simulation correspondingly and show that consideration of contexts can significantly increase the accuracy of performance estimation. With the proposed technique, we could reduce the average error of timing estimation to 0,47% at average speedup of 45× compared to sim-outorder simulator from the SimpleScalar tool set.
  • Keywords
    digital simulation; multiprocessing systems; program compilers; system-on-chip; SimpleScalar tool set; atomic trace; binary-level compiled simulation; context-aware compiled simulation; instruction set simulators; multiprocessor systems-on-chip; out-of-order processor behavior; Algorithms; Atomic measurements; Computational modeling; Context; Context modeling; Microarchitecture; Out of order;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI and System-on-Chip (VLSI-SoC), 2011 IEEE/IFIP 19th International Conference on
  • Conference_Location
    Hong Kong
  • Print_ISBN
    978-1-4577-0171-9
  • Electronic_ISBN
    978-1-4577-0169-6
  • Type

    conf

  • DOI
    10.1109/VLSISoC.2011.6081615
  • Filename
    6081615