It is advantageous to perform compiler optimizations to lower the WCET of a task since tasks with lower WCETs are easier to schedule and more likely to meet their deadlines. Compiler writers inrecent years have used profile information to detect the frequently executed paths in a program and there has been much effort to develop compiler optimizations to improve these paths in order to reduce average-case execution time. In this paper we describe our approach toreduce WCET by adapting and applying optimizations designed for frequent paths to the worst-case paths in an application. Our compiler uses feedback from our timing analyzer to detect the WCET paths through a function that will be subject to aggressive optimizations, reflect subseque...
In the domain of the worst-case execution time (WCET) analysis, loops are an inherent source of unpr...
In this paper we present co-transformation, a novel approach to the mapping of execution information...
In a real-time system, programs must respond to external events in a timely fashion, completing all ...
The worst-case execution time (WCET) being the upper bound of the maximum execution time corresponds...
Applications in embedded systems often need to meet specified timing constraints. It is advantageous...
International audienceStatic Worst-Case Execution Time (WCET) estimation techniques take as input th...
International audienceReal-time systems have become ubiquitous. For this class of systems, correctne...
Optimization by a compiler can be executed with many different methods. The defence company Saab pro...
It is advantageous to not only calculate the WCET of an application, but to also perform transformat...
Why Compiler-Support for WCET Analysis? Compiler “knows ” both code representations • Source code (...
Compiler optimizations, although reducing the execution times of programs, raise issues in static WC...
International audienceReal-time systems have become ubiquitous, and many play an important role in o...
This paper presents techniques to tightly integrate worst-case execution time information into a com...
In order to reduce overestimations of worst-case execution time (WCET), in this article, we firstly ...
TUBOUND is a conceptually new tool for the worst-case execution time (WCET) analysis of programs. A ...
In the domain of the worst-case execution time (WCET) analysis, loops are an inherent source of unpr...
In this paper we present co-transformation, a novel approach to the mapping of execution information...
In a real-time system, programs must respond to external events in a timely fashion, completing all ...
The worst-case execution time (WCET) being the upper bound of the maximum execution time corresponds...
Applications in embedded systems often need to meet specified timing constraints. It is advantageous...
International audienceStatic Worst-Case Execution Time (WCET) estimation techniques take as input th...
International audienceReal-time systems have become ubiquitous. For this class of systems, correctne...
Optimization by a compiler can be executed with many different methods. The defence company Saab pro...
It is advantageous to not only calculate the WCET of an application, but to also perform transformat...
Why Compiler-Support for WCET Analysis? Compiler “knows ” both code representations • Source code (...
Compiler optimizations, although reducing the execution times of programs, raise issues in static WC...
International audienceReal-time systems have become ubiquitous, and many play an important role in o...
This paper presents techniques to tightly integrate worst-case execution time information into a com...
In order to reduce overestimations of worst-case execution time (WCET), in this article, we firstly ...
TUBOUND is a conceptually new tool for the worst-case execution time (WCET) analysis of programs. A ...
In the domain of the worst-case execution time (WCET) analysis, loops are an inherent source of unpr...
In this paper we present co-transformation, a novel approach to the mapping of execution information...
In a real-time system, programs must respond to external events in a timely fashion, completing all ...