Abstract — Caches in Embedded Systems improve average case performance, but they are a source of unpredictability, especially in the worst case software timing analysis with the consideration of data caches. This is a critical problem in real-time systems, where tight Worst Case Execution Time (WCET) is required for their schedulability analysis. Several works have studied the data cache impacts on the WCET of programs, but they can only handle programs with no input dependent data accesses. To solve this problem, we have developed a novel architecture and a WCET analysis framework for this architecture. Our work classifies predictable and unpredictable accesses and allocates them into predictable caches and unpredictable caches respectivel...
International audienceSafety-critical systems require guarantees on their worst-case execution times...
International audienceOn real-time systems running under timing constraints, scheduling can be perfo...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
When constructing real-time systems, safe and tight estimations of the worst case execution time (WC...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
This paper describes techniques to estimate the worst case execution time of executable code on arch...
Worst-Case Execution Time (WCET) is an important metric for programs running on real-time systems, a...
Worst-case execution time (WCET) analysis of systems with data caches is one of the key challenges i...
Schedulability analysis of real-time embedded systems re-quires worst case timing guarantees of embe...
While caches have become invaluable for higher-end architectures due to their ability to hide, in pa...
Safety critical real-time applications in aviation, automotive and industrial automation have to gua...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
An accurate and reliable estimation of a task's worst case execution time (WCET) is crucial for...
Worst-case execution time (WCET) analysis of systems with data caches is one of the key challenges i...
Abstract—Analyzing the worst-case execution time, the WCET, of a program or task is an important act...
International audienceSafety-critical systems require guarantees on their worst-case execution times...
International audienceOn real-time systems running under timing constraints, scheduling can be perfo...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
When constructing real-time systems, safe and tight estimations of the worst case execution time (WC...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
This paper describes techniques to estimate the worst case execution time of executable code on arch...
Worst-Case Execution Time (WCET) is an important metric for programs running on real-time systems, a...
Worst-case execution time (WCET) analysis of systems with data caches is one of the key challenges i...
Schedulability analysis of real-time embedded systems re-quires worst case timing guarantees of embe...
While caches have become invaluable for higher-end architectures due to their ability to hide, in pa...
Safety critical real-time applications in aviation, automotive and industrial automation have to gua...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
An accurate and reliable estimation of a task's worst case execution time (WCET) is crucial for...
Worst-case execution time (WCET) analysis of systems with data caches is one of the key challenges i...
Abstract—Analyzing the worst-case execution time, the WCET, of a program or task is an important act...
International audienceSafety-critical systems require guarantees on their worst-case execution times...
International audienceOn real-time systems running under timing constraints, scheduling can be perfo...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...