Early partial evaluation in a JIT-compiled, retargetable instruction set simulator generated from a high-level architecture description
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-comp...
Uložené v:
| Vydané v: | 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC) s. 1 - 6 |
|---|---|
| Hlavní autori: | , , , |
| Médium: | Konferenčný príspevok.. |
| Jazyk: | English |
| Vydavateľské údaje: |
New York, NY, USA
ACM
29.05.2013
IEEE |
| Edícia: | ACM Conferences |
| Predmet: | |
| ISBN: | 1450320716, 9781450320719 |
| ISSN: | 0738-100X |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Shrnutí: | 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. |
|---|---|
| ISBN: | 1450320716 9781450320719 |
| ISSN: | 0738-100X |
| DOI: | 10.1145/2463209.2488760 |

