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
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;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
Conference_Location :
Grenoble
Print_ISBN :
978-1-61284-208-0
DOI :
10.1109/DATE.2011.5763045