• Open Access IconOpen Access
  • Cite Icon39
  • https://doi.org/10.1109/estmed.2006.321284Copy DOI Icon

Design of a WCET-Aware C Compiler

  • Oct 1, 2006
  • Heiko Falk +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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

Similar Papers
  • Research Article
  • Citations5

Interactive WCET Prediction with Warning for Timeout Risk

  • Feb 27, 2017
  • International Journal of Pattern Recognition and Artificial Intelligence
  • Fanqi Meng +2
  • Research Article
  • Citations124

Worst-case execution-time analysis for embedded real-time systems

  • Aug 01, 2003
  • International Journal on Software Tools for Technology Transfer
  • Jakob Engblom +4
  • Conference Article
  • Citations6

A Real-Time Application with Fully Predictable Task Timing

  • May 01, 2020
  • Michael Platzer +1
  • Conference Article
  • Citations39

A Survey of WCET Analysis of Real-Time Operating Systems

  • Jan 01, 2009
  • Mingsong Lv +5
  • Research Article
  • Citations3

Reflecting RTOS Model During WCET Timing Analysis: MSP430/Freertos Case Study

  • Jan 01, 2012
  • Acta Electrotechnica et Informatica
  • Josef Strnadel +1
  • PDF
  • Research Article
  • Citations2

A generic framework to integrate data caches in the WCET analysis of real-time systems

  • Nov 01, 2021
  • Journal of Systems Architecture
  • Juan Segarra +2
  • Research Article
  • Citations16

Fast, Interactive Worst-Case Execution Time Analysis With Back-Annotation

  • Apr 19, 2012
  • IEEE Transactions on Industrial Informatics
  • Trevor Harmon +5
  • Conference Article
  • Citations75

Timing Analysis of a Protected Operating System Kernel

  • Nov 01, 2011
  • Bernard Blackham +4
  • Research Article
  • Citations39

Modeling Control Speculation for Timing Analysis

  • Jan 01, 2005
  • Real-Time Systems
  • Xianfeng Li +2
  • Research Article
  • Citations21

Transforming flow information during code optimization for timing analysis

  • Apr 09, 2010
  • Real-Time Systems
  • Raimund Kirner +2
  • Book Chapter
  • Citations9

Parallelism Analysis: Precise WCET Values for Complex Multi-Core Systems

  • Jan 01, 2015
  • Timon Kelter +1
  • Conference Article
  • Citations26

WCET squeezing

  • Oct 16, 2013
  • Jens Knoop +2
  • Research Article

An Interference Matrix Based Approach to Bounding Worst-Case Inter-Thread Cache Interferences and WCET for Multi-Core Processors

  • Jun 30, 2011
  • Journal of Computing Science and Engineering
  • Jun Yan +1
  • Conference Article
  • Citations13

Benchmark Generation for Timing Analysis

  • Apr 01, 2017
  • Peter Wagemann +3
  • Conference Article
  • Citations121

An accurate worst case timing analysis technique for RISC processors

  • Jan 01, 1994
  • Sung-Soo Lim +8
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.