The use of cache memories challenges the design and verification of high-integrity systems by making WCET analysis and measurement, the central input to schedulability analysis, considerably more laborious and less robust. In this paper we identify the sources of instruction cacherelated variability and gage them with ad-hoc experiments. In that light, we perform a critical review of state-of-the-art approaches to coping with and reducing the unpredictability of cache behavior. Finally we single out practices and recommendations that we deem best fit to attack the sources of unpredictability and discuss their applicability to a real processor for use in European space industry
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
The use of caches challenges measurement-based timing analysis (MBTA) in critical embedded systems. ...
International audienceSafety-critical systems require guarantees on their worst-case execution times...
The use of cache memories challenges the design and verification of high-integrity systems by making...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
An accurate and reliable estimation of a task's worst case execution time (WCET) is crucial for...
International audienceStatic cache analysis characterizes a program’s cache behavior by determining ...
Safety critical real-time applications in aviation, automotive and industrial automation have to gua...
Cache performance analysis is becoming increasingly important in microprocessor design. This work ex...
Cache memories have been introduced to decrease the access time to the information due to the increa...
The job description of caches is to speed up memory accesses in the average case. Their intrinsic un...
Artificial Software Diversity is a well-established method to increase security of computer systems ...
Abstract — Caches in Embedded Systems improve average case performance, but they are a source of unp...
To compute a worst-case execution time (WCET) estimate for a program running on a safety-critical ha...
International audienceWith the advent of increasingly complex hardware in real-time embedded systems...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
The use of caches challenges measurement-based timing analysis (MBTA) in critical embedded systems. ...
International audienceSafety-critical systems require guarantees on their worst-case execution times...
The use of cache memories challenges the design and verification of high-integrity systems by making...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
An accurate and reliable estimation of a task's worst case execution time (WCET) is crucial for...
International audienceStatic cache analysis characterizes a program’s cache behavior by determining ...
Safety critical real-time applications in aviation, automotive and industrial automation have to gua...
Cache performance analysis is becoming increasingly important in microprocessor design. This work ex...
Cache memories have been introduced to decrease the access time to the information due to the increa...
The job description of caches is to speed up memory accesses in the average case. Their intrinsic un...
Artificial Software Diversity is a well-established method to increase security of computer systems ...
Abstract — Caches in Embedded Systems improve average case performance, but they are a source of unp...
To compute a worst-case execution time (WCET) estimate for a program running on a safety-critical ha...
International audienceWith the advent of increasingly complex hardware in real-time embedded systems...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
The use of caches challenges measurement-based timing analysis (MBTA) in critical embedded systems. ...
International audienceSafety-critical systems require guarantees on their worst-case execution times...