DocumentCode
3079134
Title
An approach to improve accuracy of source-level TLMs of embedded software
Author
Wang, Zhonglei ; Lu, Kun ; Herkersdorf, Andreas
Author_Institution
Tech. Univ. Munchen, München, Germany
fYear
2011
fDate
14-18 March 2011
Firstpage
1
Lastpage
6
Abstract
Virtual Prototypes (VPs) based on Transaction Level Models (TLMs) have become a de-facto standard for design space exploration and validation of complex software-centric multicore or multiprocessor systems. The most popular method to get timed software TLMs is to annotate timing information at the basic-block level granularity back into application source code, called source code instrumentation (SCI). The existing SCI approaches realize the back-annotation of timing information based on mapping between source code and binary code. However, optimizing compilation has a large impact on the code mapping and will lower the accuracy of the generated source-level TLMs. In this paper, we present an efficient approach to tackle this problem. We propose to use mapping between source-level and binary-level control flows as the basis for timing annotation instead of code mapping. Software TLMs generated by our approach allow for accurate evaluation of multiprocessor systems at a very high speed. This has been proven by our experiments with a set of benchmark programs and a case study.
Keywords
binary codes; formal specification; formal verification; multiprocessing systems; optimising compilers; software prototyping; application source code; basic-block level granularity; binary code; code mapping; design space exploration; embedded software; multiprocessor system validation; optimizing compilation; software-centric multicore system validation; source code instrumentation; source-level transaction level model; timed software transaction level model; timing information; virtual prototypes; Binary codes; Delay; Instruments; Software; Time domain analysis; Time varying systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
Conference_Location
Grenoble
ISSN
1530-1591
Print_ISBN
978-1-61284-208-0
Type
conf
DOI
10.1109/DATE.2011.5763045
Filename
5763045
Link To Document