Artificial Software Diversity is a well-established method to increase security of computer systems by thwarting code-reuse attacks, which is particularly beneficial in safety-critical real-time systems. However, static worst-case execution time (WCET) analysis on complex hardware involving caches only delivers sound results for single versions of the program, as it relies on absolute addresses for all instructions. To overcome this problem, we present an abstract interpretation based instruction cache analysis that provides a safe yet precise upper bound for the execution of all variants of a program. We achieve this by integrating uncertainties in the absolute and relative positioning of code fragments when updating the abstract cache sta...
International audienceNowadays, the presence of cache hierarchies tends to be a common trend in proc...
An accurate and reliable estimation of a task's worst case execution time (WCET) is crucial for...
One of the key challenges in real-time systems is the analysis of the memory hierarchy. Many Worst-C...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
We are surrounded by more and more CPS, controlling multiple aspects of our lives, including safety-...
Safety critical real-time applications in aviation, automotive and industrial automation have to gua...
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...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
International audienceWith the advent of increasingly complex hardware in real-time embedded systems...
Cache memories have been introduced to decrease the access time to the information due to the increa...
Nowadays, the presence of cache hierarchies tends to be a common trend in processor architectures, e...
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...
International audienceNowadays, the presence of cache hierarchies tends to be a common trend in proc...
An accurate and reliable estimation of a task's worst case execution time (WCET) is crucial for...
One of the key challenges in real-time systems is the analysis of the memory hierarchy. Many Worst-C...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
We are surrounded by more and more CPS, controlling multiple aspects of our lives, including safety-...
Safety critical real-time applications in aviation, automotive and industrial automation have to gua...
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...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
International audienceWith the advent of increasingly complex hardware in real-time embedded systems...
Cache memories have been introduced to decrease the access time to the information due to the increa...
Nowadays, the presence of cache hierarchies tends to be a common trend in processor architectures, e...
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...
International audienceNowadays, the presence of cache hierarchies tends to be a common trend in proc...
An accurate and reliable estimation of a task's worst case execution time (WCET) is crucial for...
One of the key challenges in real-time systems is the analysis of the memory hierarchy. Many Worst-C...