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
Link To Document :
بازگشت