• DocumentCode
    466432
  • Title

    B2Sim:: a fast micro-architecture simulator based on basic block characterization

  • Author

    Pedram, Massoud ; Patel, Kimish ; Lee, Wonbok

  • Author_Institution
    Univ. of Southern California, Los Angeles
  • fYear
    2006
  • fDate
    22-25 Oct. 2006
  • Firstpage
    199
  • Lastpage
    204
  • Abstract
    State-of-the-art architectural simulators support cycle accurate pipeline execution of application programs. However, it takes days and weeks to complete the simulation of even a moderate- size program. During the execution of a program, program behavior does not change randomly but changes over time in a predictable/periodic manner. This behavior provides the opportunity to limit the use of a pipeline simulator. More precisely, this paper presents a hybrid simulation engine, named B2Sim for (cycle-characterized) Basic Block based Simulator, where a fast cache simulator e.g., sim-cache and a slow pipeline simulator e.g., sim-outorder are employed together. B2Sim reduces the runtime of architectural simulation engines by making use of the instruction behavior within executed basic blocks. We have integrated B2Sim into SimpleScalar and have achieved on average a factor of 3.3 times speedup on the SPEC2000 benchmark and Media-bench programs compared to conventional pipeline simulator while maintaining the accuracy of the simulation results with less than 1% CPI error on average.
  • Keywords
    digital simulation; pipeline processing; software architecture; B2Sim; SimpleScalar; application programs; basic block characterization; micro-architecture simulator; pipeline execution; state-of-the-art architectural simulators; Analytical models; Engines; Maintenance; Measurement techniques; Performance analysis; Permission; Phase detection; Pipelines; Power system reliability; Runtime; basic block; micro-architecture simulation; program behavior;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis, 2006. CODES+ISSS '06. Proceedings of the 4th International Conference
  • Conference_Location
    Seoul
  • Print_ISBN
    1-59593-370-0
  • Electronic_ISBN
    1-59593-370-0
  • Type

    conf

  • DOI
    10.1145/1176254.1176303
  • Filename
    4278515