Title
An efficient approach for system-level timing simulation of compiler-optimized embedded software
Abstract
Software accounts for more than 80% of embedded system development efforts, so software performance estimation is a very important issue in system design. Recently, source level simulation (SLS) has become a state-of-the-art approach for software simulation in system level design. However, the simulation accuracy relies on the mapping between source code and binary code, which can be destroyed by compiler optimizations. This drawback strongly limits the usability of this technique in practical system design. We introduce an approach to overcome this limitation by converting source code to a low level representation, called intermediate source code (ISC). ISC has accounted for most compiler optimizations and has a structure close to binary code, so it allows for accurate back-annotation of timing information from the binary level. To show the benefits of our approach, we present a quantitative comparison of the related techniques with the proposed one, using a set of benchmarks.
Year
DOI
Venue
2009
10.1145/1629911.1629973
DAC
Keywords
Field
DocType
software simulation,software timing simulation,low level representation,intermediate source code,binary code,iscisim,system-level timing simulation,source level simulation,efficient approach,embedded system development effort,binary level,practical system design,source coding,compiler-optimized embedded software,system design,compiler optimizations,system level design,binary codes,source code,program compilers,accuracy,laser sintering,software performance,software systems,embedded system,embedded software,usability,data mining,compiler optimization
Codebase,Unreachable code,Static program analysis,Computer science,Source code,Parallel computing,Real-time computing,Compiler,Code generation,KPI-driven code analysis,Dead code
Conference
ISSN
ISBN
Citations 
0738-100X
978-1-6055-8497-3
37
PageRank 
References 
Authors
1.63
12
2
Name
Order
Citations
PageRank
Zhonglei Wang112010.57
Andreas Herkersdorf270388.32