One of the key challenges in real-time systems is the analysis of the memory hierarchy. Many Worst-Case Execution Time (WCET) analysis methods supporting an instruction cache are based on iterative or convergence algorithms, which are rather slow. Our goal in this paper is to reduce the WCET analysis time on systems with a simple lockable instruction cache, focusing on the Lock-MS method. First, we propose an algorithm to obtain a structure-based representation of the Control Flow Graph (CFG). It organizes the whole WCET problem as nested subproblems, which takes advantage of common branch-and-bound algorithms of Integer Linear Programming (ILP) solvers. Second, we add support for multiple locking points per task, each one with specific cac...
Caches play an important role in embedded systems to bridge the performance gap between fast process...
Embedded/Cyber-physical systems, have become popular in a wide range of application scenarios. Su...
Cache memories have been introduced to decrease the access time to the information due to the increa...
One of the key challenges in real-time systems is the analysis of the memory hierarchy. Many Worst-C...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
In the past decades, embedded system designers moved from simple, predictable system designs towards...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
International audienceSafety-critical systems require guarantees on their worst-case execution times...
Abstract — Caches in Embedded Systems improve average case performance, but they are a source of unp...
International audienceEstimating worst-case execution times (WCETs) for architectures with caches re...
When constructing real-time systems, safe and tight estimations of the worst case execution time (WC...
In a real-time system, programs must respond to external events in a timely fashion, completing all ...
Cache locking improves timing predictability at the cost of performance. We explore a novel approach...
ABSTRACT Safety-critical systems require guarantees on their worst-case execution times. This requir...
An accurate and reliable estimation of a task's worst case execution time (WCET) is crucial for...
Caches play an important role in embedded systems to bridge the performance gap between fast process...
Embedded/Cyber-physical systems, have become popular in a wide range of application scenarios. Su...
Cache memories have been introduced to decrease the access time to the information due to the increa...
One of the key challenges in real-time systems is the analysis of the memory hierarchy. Many Worst-C...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
In the past decades, embedded system designers moved from simple, predictable system designs towards...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
International audienceSafety-critical systems require guarantees on their worst-case execution times...
Abstract — Caches in Embedded Systems improve average case performance, but they are a source of unp...
International audienceEstimating worst-case execution times (WCETs) for architectures with caches re...
When constructing real-time systems, safe and tight estimations of the worst case execution time (WC...
In a real-time system, programs must respond to external events in a timely fashion, completing all ...
Cache locking improves timing predictability at the cost of performance. We explore a novel approach...
ABSTRACT Safety-critical systems require guarantees on their worst-case execution times. This requir...
An accurate and reliable estimation of a task's worst case execution time (WCET) is crucial for...
Caches play an important role in embedded systems to bridge the performance gap between fast process...
Embedded/Cyber-physical systems, have become popular in a wide range of application scenarios. Su...
Cache memories have been introduced to decrease the access time to the information due to the increa...