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 are a source of unpredictability since it is very difficult to predict if a memory access res...
Cache locking improves timing predictability at the cost of performance. We explore a novel approach...
In a real-time system, programs must respond to external events in a timely fashion, completing all ...
One of the key challenges in real-time systems is the analysis of the memory hierarchy. Many Worst-C...
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...
Worst-case execution time (WCET) analysis of systems with data caches is one of the key challenges i...
International audienceSafety-critical systems require guarantees on their worst-case execution times...
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...
Worst-Case-Execution-Time (WCET) analysis computes upper bounds on the execution time of a program o...
Embedded/Cyber-physical systems, have become popular in a wide range of application scenarios. Su...
Abstract — Caches in Embedded Systems improve average case performance, but they are a source of unp...
International audienceThese last years, many researchers have proposed solutions to estimate the Wor...
International audienceOn real-time systems running under timing constraints, scheduling can be perfo...
Caches are a source of unpredictability since it is very difficult to predict if a memory access res...
Cache locking improves timing predictability at the cost of performance. We explore a novel approach...
In a real-time system, programs must respond to external events in a timely fashion, completing all ...
One of the key challenges in real-time systems is the analysis of the memory hierarchy. Many Worst-C...
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...
Worst-case execution time (WCET) analysis of systems with data caches is one of the key challenges i...
International audienceSafety-critical systems require guarantees on their worst-case execution times...
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...
Worst-Case-Execution-Time (WCET) analysis computes upper bounds on the execution time of a program o...
Embedded/Cyber-physical systems, have become popular in a wide range of application scenarios. Su...
Abstract — Caches in Embedded Systems improve average case performance, but they are a source of unp...
International audienceThese last years, many researchers have proposed solutions to estimate the Wor...
International audienceOn real-time systems running under timing constraints, scheduling can be perfo...
Caches are a source of unpredictability since it is very difficult to predict if a memory access res...
Cache locking improves timing predictability at the cost of performance. We explore a novel approach...
In a real-time system, programs must respond to external events in a timely fashion, completing all ...