• 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