• DocumentCode
    2443358
  • Title

    System-level software performance simulation considering out-of-order processor execution

  • Author

    Plyaskin, Roman ; Wild, Thomas ; Herkersdorf, Andreas

  • Author_Institution
    Inst. for Integrated Syst., Tech. Univ. Munchen, Munich, Germany
  • fYear
    2012
  • fDate
    10-12 Oct. 2012
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Host-compiled software simulation has become a popular method to accelerate iterative system-level design space explorations of multiprocessor systems-on-chip (MPSoCs) by abstracting the internal microarchitecture of cores. However, current approaches do not consider out-of-order processor architectures, which are emerging in the embedded system domain. Out-of-order processors exhibit complex timing behavior which is difficult to model at a high level of abstraction. In this paper, we improve the accuracy of compiled simulations for out-of-order processors. Our method is applied to binary-level compiled simulation of the target code. We discuss how to annotate timing in the target code and consider out-of-order effects at run-time of the compiled simulation. The proposed approach allows for reproducing the system-level timing behavior of an out-of-order processor observed in a cycle-accurate simulator on average 25× faster at an average error of 3%.
  • Keywords
    digital simulation; integrated circuit design; multiprocessing systems; software performance evaluation; system-on-chip; binary-level compiled simulation; cycle-accurate simulator; out-of-order processor execution; system-level software performance simulation; system-level timing property; target code; Accuracy; Adaptation models; Binary codes; Computational modeling; Load modeling; Out of order; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System on Chip (SoC), 2012 International Symposium on
  • Conference_Location
    Tampere
  • Print_ISBN
    978-1-4673-2895-1
  • Electronic_ISBN
    978-1-4673-2894-4
  • Type

    conf

  • DOI
    10.1109/ISSoC.2012.6376348
  • Filename
    6376348