• DocumentCode
    1671572
  • Title

    Design and implementation of a high speed microprocessor simulator BurstScalar

  • Author

    Nakada, Takashi ; Nakashima, Hiroshi

  • Author_Institution
    Toyohashi Univ. of Technol., Japan
  • fYear
    2004
  • Firstpage
    364
  • Lastpage
    372
  • Abstract
    This paper describes the design and implementation of our high speed simulator for out-of-order microprocessors named BurstScalar. The simulator is based on the well-known SimpleScalar simulator but its execution speed is accelerated by a computation reuse technique. Each time a loop is iterated, BurstScalar consults its state transition table to examine whether the iteration turns the microarchitectural state into what has already occurred. If the behavior of the iteration matches a state transition table entry, we reuse the complicated computation for out-of-order microarchitectural simulation by simply following the transition arc registered in the table. Moreover in order to minimize the overhead of the reuse, we apply the reuse technique only to loops with enough iterations. This loop selection is performed by an instruction level pre-execution which only costs 1/10 to 1/100 of out-of-order cycle accurate simulation. The evaluation of BurstScalar with SPEC CPU95 benchmarks proves its efficiency showing up to 5.1 and 2.3-fold speedups over SimpleScalar for SPECfp and SPECint respectively, and 2.6 and 1.5-fold in average.
  • Keywords
    microprocessor chips; parallel architectures; performance evaluation; processor scheduling; simulation; BurstScalar; SPEC CPU95 benchmarks; SPECfp; SPECint; SimpleScalar simulator; computation reuse; high speed microprocessor simulator; instruction level pre-execution; iteration; loop selection; microarchitectural simulation; out-of-order microprocessors; state transition table; Acceleration; Clocks; Computational modeling; Computer aided instruction; Computer simulation; Microarchitecture; Microprocessors; Out of order; Processor scheduling; Telecommunication computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004. (MASCOTS 2004). Proceedings. The IEEE Computer Society's 12th Annual International Symposium on
  • ISSN
    1526-7539
  • Print_ISBN
    0-7695-2251-3
  • Type

    conf

  • DOI
    10.1109/MASCOT.2004.1348291
  • Filename
    1348291