International audienceThe use of multi-core architectures in real-time systems raises new issues regarding the estimation of safe and tight worst-case execution times. Indeed, the sharing of hardware resources occurring on such architectures is a new source of indeterminism. Caches, as one of these shared assets, become harder to analyse; concurrent tasks may any time alter their contents. This paper presents a safe method to estimate conflicts stemming from data cache sharing and their integration in data cache analyses. The other, and foremost, contribution of this paper is the introduction of bypass heuristics to reduce these conflicts, allowing for reuse to be more easily captured by shared caches analysis
International audienceOn real-time systems running under timing constraints, scheduling can be perfo...
Multi-core architectures are shaking the fundamental assumption that in real-time systems the WCET, ...
International audienceEstimating the worst-case execution time (WCET) of parallel applications runni...
International audienceThe use of multi-core architectures in real-time systems raises new issues reg...
Multi-core chips have been increasingly adopted by the microprocessor industry. For real-time system...
International audienceNowadays, the presence of cache hierarchies tends to be a common trend in proc...
Critical tasks in the context of real-time systems submit to both timing and correctness constraints...
International audienceTo facilitate programming, most multi-core processors feature automated mechan...
Worst-case execution time (WCET) analysis of systems with data caches is one of the key challenges i...
The estimation of the worst-case execution time (WCET) of a task is a problem that concerns the fiel...
Worst Case Execution Time (WCET) is an important metric for programs running on real-time systems, a...
Nowadays, the presence of cache hierarchies tends to be a common trend in processor architectures, e...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
Abstract—Multi-core architectures are shaking the fundamen-tal assumption that in real-time systems ...
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...
Multi-core architectures are shaking the fundamental assumption that in real-time systems the WCET, ...
International audienceEstimating the worst-case execution time (WCET) of parallel applications runni...
International audienceThe use of multi-core architectures in real-time systems raises new issues reg...
Multi-core chips have been increasingly adopted by the microprocessor industry. For real-time system...
International audienceNowadays, the presence of cache hierarchies tends to be a common trend in proc...
Critical tasks in the context of real-time systems submit to both timing and correctness constraints...
International audienceTo facilitate programming, most multi-core processors feature automated mechan...
Worst-case execution time (WCET) analysis of systems with data caches is one of the key challenges i...
The estimation of the worst-case execution time (WCET) of a task is a problem that concerns the fiel...
Worst Case Execution Time (WCET) is an important metric for programs running on real-time systems, a...
Nowadays, the presence of cache hierarchies tends to be a common trend in processor architectures, e...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
Abstract—Multi-core architectures are shaking the fundamen-tal assumption that in real-time systems ...
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...
Multi-core architectures are shaking the fundamental assumption that in real-time systems the WCET, ...
International audienceEstimating the worst-case execution time (WCET) of parallel applications runni...