Contemporary Microprocessors are highly optimised to-wards average case performance using caches and branch prediction. While these features provide considerable speedups they come at the price of predictability. How-ever, for real-time applications with timing precision re-quirements in an order of magnitude close the CPU’s clock frequency, tight prediction of WCETs (worst case execu-tion times) is indispensable. We are proposing a concep-tual model and an assembly transformation strategy to turn code with nested conditional control structures into code with a flat flow of control. This so-called single-path code facilitates the prediction of timing behaviour, ideally caus-ing only an negligible overall slowdown. To overcome the burden of ...
International audienceVirtualization and just-in-time (JIT) compilation have become important paradi...
A method for analysing and predicting the timing properties of a program fragment will be described....
A large class of embedded systems is distinguished from general purpose computing sys-tems by the ne...
Knowledge of the worst-case execution time of software components is essential in safety-critical ha...
The execution time of software for hard real-time systems must be predictable. Further, safe and not...
A large class of embedded systems is distinguished from general purpose computing systems by the nee...
Divide-and-conquer approaches to worst-case execution-time analysis (WCET analysis) pose a safety ri...
Abstract: Traditional Worst-Case Execution-Time (WCET) analysis is very complex. It has to deal with...
A large class of embedded systems is distinguished from general-purpose computing systems by the nee...
International audienceA large class of embedded systems is distinguished from general purpose comput...
Adoption of multi- and many-core processors in real-time systems has so far been slowed down, if not...
This paper describes a method for analyzing and predicting the timing properties of a program fragme...
A variety of applications have arisen where it is worthwhile to apply code optimizations directly to...
The single-path software/hardware architecture has been conceived with the goal to support real-time...
This paper describes a method for analyzing and predicting the timing properties of a program fragm...
International audienceVirtualization and just-in-time (JIT) compilation have become important paradi...
A method for analysing and predicting the timing properties of a program fragment will be described....
A large class of embedded systems is distinguished from general purpose computing sys-tems by the ne...
Knowledge of the worst-case execution time of software components is essential in safety-critical ha...
The execution time of software for hard real-time systems must be predictable. Further, safe and not...
A large class of embedded systems is distinguished from general purpose computing systems by the nee...
Divide-and-conquer approaches to worst-case execution-time analysis (WCET analysis) pose a safety ri...
Abstract: Traditional Worst-Case Execution-Time (WCET) analysis is very complex. It has to deal with...
A large class of embedded systems is distinguished from general-purpose computing systems by the nee...
International audienceA large class of embedded systems is distinguished from general purpose comput...
Adoption of multi- and many-core processors in real-time systems has so far been slowed down, if not...
This paper describes a method for analyzing and predicting the timing properties of a program fragme...
A variety of applications have arisen where it is worthwhile to apply code optimizations directly to...
The single-path software/hardware architecture has been conceived with the goal to support real-time...
This paper describes a method for analyzing and predicting the timing properties of a program fragm...
International audienceVirtualization and just-in-time (JIT) compilation have become important paradi...
A method for analysing and predicting the timing properties of a program fragment will be described....
A large class of embedded systems is distinguished from general purpose computing sys-tems by the ne...