Current approaches to instruction cache analysis for determining worst-case execution time rely on building a mathematical model of the cache that tracks its contents at all points in the program. This requires perfect knowledge of the functional behaviour of the cache and may result in extreme complexity and pessimism if many alternative paths through code sections are possible. To overcome these issues, this paper proposes a new hybrid approach in which information obtained from program traces is used to automate the construction of a model of how the cache is used. The resulting model involves the learning of a Bayesian network that predicts which instructions result in cache misses as a function of previously taken paths. The model can ...
Safety critical real-time applications in aviation, automotive and industrial automation have to gua...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
Processors are a basic unit of the computer which accomplish the mission of processing data stored i...
Current approaches to instruction cache analysis for determining worst-case execution time rely on b...
As modern processors can execute instructions at far greater rates than these instructions can be re...
Storing instructions in caches has led to dramatic increases in the speed at which programs can exec...
Cache analysis plays a very important role in obtaining precise Worst Case Execution Time (WCET) est...
Worst-Case Execution Time (WCET) is an important metric for programs running on real-time systems, a...
International audienceStatic cache analysis characterizes a program’s cache behavior by determining ...
Probabilistic timing analysis (PTA), a promising alternative to traditional worst-case execution tim...
An accurate and reliable estimation of a task's worst case execution time (WCET) is crucial for...
Measurement-Based Probabilistic Timing Analysis (MBPTA) is a promising powerful industry-friendly me...
The use of caches challenges measurement-based timing analysis (MBTA) in critical embedded systems. ...
Abstract interpretation is a technique for the static detection of dynamic properties of programs. I...
AbstractAbstract interpretation is a technique for the static detection of dynamic properties of pro...
Safety critical real-time applications in aviation, automotive and industrial automation have to gua...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
Processors are a basic unit of the computer which accomplish the mission of processing data stored i...
Current approaches to instruction cache analysis for determining worst-case execution time rely on b...
As modern processors can execute instructions at far greater rates than these instructions can be re...
Storing instructions in caches has led to dramatic increases in the speed at which programs can exec...
Cache analysis plays a very important role in obtaining precise Worst Case Execution Time (WCET) est...
Worst-Case Execution Time (WCET) is an important metric for programs running on real-time systems, a...
International audienceStatic cache analysis characterizes a program’s cache behavior by determining ...
Probabilistic timing analysis (PTA), a promising alternative to traditional worst-case execution tim...
An accurate and reliable estimation of a task's worst case execution time (WCET) is crucial for...
Measurement-Based Probabilistic Timing Analysis (MBPTA) is a promising powerful industry-friendly me...
The use of caches challenges measurement-based timing analysis (MBTA) in critical embedded systems. ...
Abstract interpretation is a technique for the static detection of dynamic properties of programs. I...
AbstractAbstract interpretation is a technique for the static detection of dynamic properties of pro...
Safety critical real-time applications in aviation, automotive and industrial automation have to gua...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
Processors are a basic unit of the computer which accomplish the mission of processing data stored i...