• DocumentCode
    2350401
  • Title

    DynamoSim: a trace-based dynamically compiled instruction set simulator

  • Author

    Mong, Wai Sum ; Zhu, Jianwen

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
  • fYear
    2004
  • fDate
    7-11 Nov. 2004
  • Firstpage
    131
  • Lastpage
    136
  • Abstract
    Instruction set simulators are indispensable tools for the architectural exploration and verification of embedded systems. Different techniques have recently been proposed to speed up the simulation over the classical interpretation-based simulators, while maintaining their flexibility. We introduce a suite of techniques inspired by recent advances in dynamic compilers to construct a hybrid simulation framework. Compared with compiled simulators reported earlier, our framework is more flexible, since any instruction can be interpreted; and faster, since only frequently executed instructions are translated on-the-fly into native code for direct execution, and the scope of our translation is extended from basic blocks to traces, and sophisticated register allocation is performed. Comprehensive results on SPEC2000 benchmarks are reported for the standard SimpleScalar processor to demonstrate the efficiency of proposed techniques.
  • Keywords
    circuit simulation; instruction sets; program compilers; DynamoSim; SPEC2000 benchmarks; SimpleScalar processor; architectural exploration; architectural verification; direct execution; dynamic compilers; dynamically compiled instruction set simulator; embedded systems; frequently executed instructions; hybrid simulation; native code; register allocation; trace-based instruction set simulator; Computational modeling; Computer simulation; Consumer electronics; Costs; Decoding; Dynamic compiler; Embedded system; Hardware; Registers; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2004. ICCAD-2004. IEEE/ACM International Conference on
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-8702-3
  • Type

    conf

  • DOI
    10.1109/ICCAD.2004.1382557
  • Filename
    1382557