DocumentCode :
3233649
Title :
Reconstructing line references from optimized binary code for source-level annotation
Author :
Stattelmann, S. ; Viehl, A. ; Bringmann, O. ; Rosenstiel, W.
Author_Institution :
FZI Forschungszentrum Inf., Karlsruhe, Germany
fYear :
2010
fDate :
14-16 Sept. 2010
Firstpage :
1
Lastpage :
6
Abstract :
This paper presents an approach for back-annotating timing information determined from optimized binary code into the source code of the software. The annotated source code can be integrated into a SystemC-based simulation environment and allows a fast execution time estimation while preserving timing accuracy. In contrast to previous approaches, the presented method supports heavily optimized code without any need for changes in the compiler. To annotate timing data, the relation between source code and binary code is reconstructed using data flow analysis. Based on debug information, the analysis allows correlating the execution of source code lines with the control flow on binary level. Preliminary results are encouraging as the produced timing estimates deviate less than 6% from the results of a cycle-accurate instruction set simulator.
Keywords :
data flow analysis; instruction sets; program compilers; SystemC-based simulation environment; back-annotating timing information approach; compiler; control flow; cycle-accurate instruction set simulator; data flow analysis; debug information; line reference reconstruction; optimized binary code; software source code; source-level annotation; Data flow analysis; Modeling; Software performance; System analysis and design; Timing;
fLanguage :
English
Publisher :
iet
Conference_Titel :
Specification & Design Languages (FDL 2010), 2010 Forum on
Conference_Location :
Southampton
Type :
conf
DOI :
10.1049/ic.2010.0130
Filename :
5775110
Link To Document :
بازگشت