DocumentCode :
549515
Title :
Fast and accurate source-level simulation of software timing considering complex code optimizations
Author :
Stattelmann, Stefan ; Bringmann, Oliver ; Rosenstiel, Wolfgang
Author_Institution :
FZI Forschungszentrum Inf., Karlsruhe, Germany
fYear :
2011
fDate :
5-9 June 2011
Firstpage :
486
Lastpage :
491
Abstract :
This paper presents an approach for accurately estimating the execution time of parallel software components in complex embedded systems. Timing annotations obtained from highly optimized binary code are added to the source code of software components which is then integrated into a SystemC transaction-level simulation. This approach allows a fast evaluation of software execution times while being as accurate as conventional instruction set simulators. By simulating binary-level control flow in parallel to the original functionality of the software, even compiler optimizations heavily modifying the structure of the generated code can be modeled accurately. Experimental results show that the presented method produces timing estimates within the same level of accuracy as an established commercial tool for cycle-accurate instruction set simulation while being at least 20 times faster.
Keywords :
digital simulation; embedded systems; instruction sets; parallel programming; program compilers; SystemC transaction level simulation; binary level control flow; commercial tool; compiler optimizations; complex code optimizations; complex embedded systems; conventional instruction set simulators; optimized binary code; parallel software components; software execution times; software timing; source level simulation; timing annotation; Binary codes; Computational modeling; Instruments; Optimization; Program processors; Timing; Software Timing Simulation; Virtual Prototypes;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2011 48th ACM/EDAC/IEEE
Conference_Location :
New York, NY
ISSN :
0738-100x
Print_ISBN :
978-1-4503-0636-2
Type :
conf
Filename :
5981850
Link To Document :
بازگشت