• DocumentCode
    1691175
  • Title

    Design of a WCET-Aware C Compiler

  • Author

    Falk, Heiko ; Lokuciejewski, Paul ; Theiling, Henrik

  • Author_Institution
    Dortmund Univ.
  • fYear
    2006
  • Firstpage
    121
  • Lastpage
    126
  • Abstract
    This paper presents techniques to integrate worst-case execution time (WCET) data into a compiler. Currently, a tight integration of WCET into compilers is strongly desired, but only some ad-hoc approaches were reported currently. Previous work mainly used self-written WCET estimators with limited functionality and preciseness during compilation. A very tight integration of a high quality WCET analyzer into a compiler was not yet achieved. This work is the first to present such a tight coupling between a compiler and the WCET analyzer aiT. This is done by automatically translating the assembly-like contents of the compiler´s low-level format (LLIR) to aiT´s exchange format CRL2. Additionally, the results produced by aiT are automatically collected and re-imported into the compiler infrastructure. The work described in this paper is smoothly integrated into a C compiler for the Infineon TriCore processor. It opens up new possibilities for the design of WCET-aware optimizations in the future. The concepts for extending the compiler structure are kept very general so that they are not limited to WCET information. Rather, it is possible to use our concepts also for multi-objective optimization of e. g. best-case execution time (BCET) or energy dissipation
  • Keywords
    C language; optimising compilers; Infineon TriCore processor; WCET-aware C compiler; multiobjective optimization; worst-case execution time; Assembly; Computer science; Costs; Design optimization; Embedded system; Energy dissipation; Energy efficiency; Optimizing compilers; Real time systems; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Systems for Real Time Multimedia, Proceedings of the 2006 IEEE/ACM/IFIP Workshop on
  • Conference_Location
    Seoul
  • Print_ISBN
    0-7803-9783-5
  • Type

    conf

  • DOI
    10.1109/ESTMED.2006.321284
  • Filename
    4115464