DocumentCode :
1649548
Title :
A cycle-approximate, mixed-ISA simulator for the KAHRISMA architecture
Author :
Stripf, Timo ; Koenig, Ralf ; Becker, Juergen
Author_Institution :
Karlsruhe Inst. of Technol., Karlsruhe, Germany
fYear :
2012
Firstpage :
21
Lastpage :
26
Abstract :
Processor architectures that are capable to reconfigure their instruction set and instruction format dynamically at run time offer a new flexibility exploiting instruction level parallelism vs. thread level parallelism. Based on the characteristics of an application or thread the instruction set architecture (ISA) can be adapted to increase performance or reduce resource/power consumption. To benefit from this run-time flexibility automatic selection of an appropriate ISA for each function of a given application is envisioned. This demands a cycle-accurate simulator that is capable of measuring the performance characteristics of an ISA dependent on the target application. However, simulation speed of a cycle-accurate simulator of our reconfigurable VLIW-like processor instances featuring dynamic operation execution would become relatively slow due to the superscalar-like microarchitecture. Within this paper we address this problem by presenting our cycle-approximate simulator approach containing a heuristic dynamic operation execution and memory model that provides a good trade-off between performance and accuracy. Additionally, the simulator features measurement of instruction level parallelism (ILP) that could be theoretically exploited by VLIW processor instances running on our architecture. The theoretical ILP could be used as an indicator for the ISA selection process without the need to simulate any combination of the different ISAs and applications.
Keywords :
instruction sets; multiprocessing systems; parallel architectures; reconfigurable architectures; KAHRISMA architecture; cycle-accurate simulator; cycle-approximate mixed-ISA simulator; dynamic operation execution; instruction format; instruction level parallelism; instruction set; instruction set architecture; memory model; processor architectures; reconfigurable VLIW- like processor; run-time flexibility automatic selection; superscalar-like microarchitecture; thread level parallelism; Approximation methods; Computer architecture; Delay; Hardware; Libraries; Registers; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location :
Dresden
ISSN :
1530-1591
Print_ISBN :
978-1-4577-2145-8
Type :
conf
DOI :
10.1109/DATE.2012.6176426
Filename :
6176426
Link To Document :
بازگشت