This paper presents a method for tight prediction of worst-case performance of data caches in high-performance real-time systems. Our approach is to dis-tinguish between data structures that exhibit a predictable versus unpredictable cache behavior. Cache performance of accesses to predictable data structures can be automat-ically and accurately determined by our method whereas we let accesses to unpredictable data structures bypass the cache to simplify and improve the analysis. Through exper-imentation with a number of benchmark programs, we show that a vast majority of data accesses stems from predictable data structures. We analyze what kind of data structure
Abstract Hard real-time systems must obey strict timing constraints. Therefore, one needs to derive ...
Dependable real-time systems are essential to time-critical applications. The systems that run these...
This work aims to analyse the most commonly cache memory structures in order to find an analytical m...
While caches have become invaluable for higher-end architectures due to their ability to hide, in pa...
While caches have become invaluable for higher-end architectures due to their ability to hide, in pa...
RAMAPRASAD, HARINI Analytically Bounding Data Cache Behavior for Real-Time Sys-tems. (Under the dire...
Modern processors with an extensive cache structure are considered not to be useful in real-time sys...
Worst-Case Execution Time (WCET) is an important metric for programs running on real-time systems, a...
This paper shows that a program using a time-predictable memory system for data storage can achieve ...
The job description of caches is to speed up memory accesses in the average case. Their intrinsic un...
The contributions of this paper are twofold. First, an automatic tool-based approach is described to...
While hardware caches are generally effective at improving application performance, they greatly co...
Abstract: The unpredictable behavior of conventional caches presents several problems when used in r...
This paper describes techniques to estimate the worst case execution time of executable code on arch...
The use of caches poses a difficult tradeoff for architects of real-time systems. While caches provi...
Abstract Hard real-time systems must obey strict timing constraints. Therefore, one needs to derive ...
Dependable real-time systems are essential to time-critical applications. The systems that run these...
This work aims to analyse the most commonly cache memory structures in order to find an analytical m...
While caches have become invaluable for higher-end architectures due to their ability to hide, in pa...
While caches have become invaluable for higher-end architectures due to their ability to hide, in pa...
RAMAPRASAD, HARINI Analytically Bounding Data Cache Behavior for Real-Time Sys-tems. (Under the dire...
Modern processors with an extensive cache structure are considered not to be useful in real-time sys...
Worst-Case Execution Time (WCET) is an important metric for programs running on real-time systems, a...
This paper shows that a program using a time-predictable memory system for data storage can achieve ...
The job description of caches is to speed up memory accesses in the average case. Their intrinsic un...
The contributions of this paper are twofold. First, an automatic tool-based approach is described to...
While hardware caches are generally effective at improving application performance, they greatly co...
Abstract: The unpredictable behavior of conventional caches presents several problems when used in r...
This paper describes techniques to estimate the worst case execution time of executable code on arch...
The use of caches poses a difficult tradeoff for architects of real-time systems. While caches provi...
Abstract Hard real-time systems must obey strict timing constraints. Therefore, one needs to derive ...
Dependable real-time systems are essential to time-critical applications. The systems that run these...
This work aims to analyse the most commonly cache memory structures in order to find an analytical m...