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
Link To Document :
بازگشت