• DocumentCode
    500904
  • Title

    An efficient approach for system-level timing simulation of compiler-optimized embedded software

  • Author

    Wang, Zhonglei ; Herkersdorf, Andreas

  • Author_Institution
    Lehrstuhl fur Integrierte Syst., Tech. Univ. Munchen, Munich, Germany
  • fYear
    2009
  • fDate
    26-31 July 2009
  • Firstpage
    220
  • Lastpage
    225
  • 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.
  • Keywords
    binary codes; program compilers; source coding; binary code; compiler-optimized embedded software; intermediate source code; software simulation; source level simulation; system-level timing simulation; Binary codes; Embedded software; Embedded system; Laser sintering; Optimizing compilers; Software performance; Software systems; System-level design; Timing; Usability; Software timing simulation; iSciSim; system level design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-6055-8497-3
  • Type

    conf

  • Filename
    5227162