DocumentCode :
474461
Title :
High-performance timing simulation of embedded software
Author :
Schnerr, Jurgen ; Bringmann, Oliver ; Viehl, Alexander ; Rosenstiel, Wolfgang
Author_Institution :
Univ. Tubingen, Tubingen
fYear :
2008
fDate :
8-13 June 2008
Firstpage :
290
Lastpage :
295
Abstract :
This paper presents an approach for cycle-accurate simulation of embedded software by integration in an abstract SystemC model. Compared to existing simulation-based approaches, we present a hybrid method that resolves performance issues by combining the advantages of simulation-based and analytical approaches. In a first step, cycle-accurate static execution time analysis is applied at each basic block of a cross-compiled binary program using static processor models. After that, the determined timing information is back-annotated into SystemC for fast simulation of all effects that can not be resolved statically. This allows the consideration of data dependencies during run-time and the incorporation of branch prediction and cache models by efficient source code instrumentation. The major benefit of our approach is that the generated code can be executed very efficiently on the simulation host with approximately 90% of the speed of the untimed software without any code instrumentation.
Keywords :
cache storage; embedded systems; program compilers; abstract SystemC model; cache models; code instrumentation; cross-compiled binary program; cycle-accurate simulation; cycle-accurate static execution time analysis; embedded software; high-performance timing simulation; source code instrumentation; static processor models; Analytical models; Application software; Embedded software; Embedded system; Instruments; Mathematical model; Performance analysis; Software prototyping; Timing; Virtual prototyping; Simulation Acceleration; Software Timing; Virtual Prototypes;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
Conference_Location :
Anaheim, CA
ISSN :
0738-100X
Print_ISBN :
978-1-60558-115-6
Type :
conf
Filename :
4555825
Link To Document :
بازگشت