DocumentCode
619469
Title
Early partial evaluation in a JIT-compiled, retargetable instruction set simulator generated from a high-level architecture description
Author
Wagstaff, Harry ; Gould, Michael ; Franke, Bjorn ; Topham, Nigel
Author_Institution
Inst. for Comput. Syst. Archit., Univ. of Edinburgh, Edinburgh, UK
fYear
2013
fDate
May 29 2013-June 7 2013
Firstpage
1
Lastpage
6
Abstract
Modern processor design tools integrate in their workflows generators for instruction set simulators (Iss) from architecture descriptions. Whilst these generated simulators are useful for design evaluation and software development, they suffer from poor performance. We present an ultra-fast JIT-compiled Iss generated from an ARCHC description. We also introduce a novel partial evaluation optimisation, which further improves JIT compilation time and code quality. This results in a simulation rate of 510MiPs for an ARM target across 45 EEMBC and SPEC benchmarks. On average, our Iss is 1.7 times faster than SIMIT-ARM, one of the fastest Iss generated from an architecture description.
Keywords
digital simulation; instruction sets; just-in-time; program compilers; High Level Architecture description; JIT compilation time; JIT-compiled instruction set simulator; SIMIT-ARM; SPEC benchmark; code quality; high level architecture description; modern processor design tools; partial evaluation; retargetable instruction set simulator; software development; workflow generator; Benchmark testing; Computer architecture; Decoding; Generators; Heuristic algorithms; Optimization; Standards;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE
Conference_Location
Austin, TX
ISSN
0738-100X
Type
conf
Filename
6560614
Link To Document