Abstract—Real-time systems need time-predictable architec-tures to support static worst-case execution time (WCET) analy-sis. One architectural feature, the data cache, is hard to analyze when different data areas (e.g., heap allocated and stack allocated data) share the same cache. This sharing leads to less precise results of the cache analysis part of the WCET analysis. Splitting the data cache for different data areas enables composable data cache analysis. The WCET analysis tool can analyze the accesses to these different data areas independently. In this paper we present the design and implementation of a cache for stack allocated data. Our port of the LLVM C++ compiler supports the management of the stack cache. The combination of st...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
International audienceOn real-time systems running under timing constraints, scheduling can be perfo...
International audienceThe use of multi-core architectures in real-time systems raises new issues reg...
N/AModern computer architectures use features which often com-plicate the WCET analysis of real-time...
The growing complexity of modern computer architectures increasingly complicates the prediction of t...
Abstract. Future embedded systems are expected to use chip-multiprocessors to provide the execution ...
International audience<p>The growing complexity of modern computer architectures increasingly compli...
Worst-case execution time (WCET) analysis of systems with data caches is one of the key challenges i...
Worst-case execution time (WCET) analysis of systems with data caches is one of the key challenges i...
Hard real-time systems need a time-predictable computing platform to enable static worst-case execut...
While caches have become invaluable for higher-end architectures due to their ability to hide, in pa...
Abstract — Caches in Embedded Systems improve average case performance, but they are a source of unp...
International audienceCache memories in modern embedded processors are known to improve average memo...
When constructing real-time systems, safe and tight estimations of the worst case execution time (WC...
International audienceUtilizing a stack cache in a real-time system can aid predictability by avoidi...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
International audienceOn real-time systems running under timing constraints, scheduling can be perfo...
International audienceThe use of multi-core architectures in real-time systems raises new issues reg...
N/AModern computer architectures use features which often com-plicate the WCET analysis of real-time...
The growing complexity of modern computer architectures increasingly complicates the prediction of t...
Abstract. Future embedded systems are expected to use chip-multiprocessors to provide the execution ...
International audience<p>The growing complexity of modern computer architectures increasingly compli...
Worst-case execution time (WCET) analysis of systems with data caches is one of the key challenges i...
Worst-case execution time (WCET) analysis of systems with data caches is one of the key challenges i...
Hard real-time systems need a time-predictable computing platform to enable static worst-case execut...
While caches have become invaluable for higher-end architectures due to their ability to hide, in pa...
Abstract — Caches in Embedded Systems improve average case performance, but they are a source of unp...
International audienceCache memories in modern embedded processors are known to improve average memo...
When constructing real-time systems, safe and tight estimations of the worst case execution time (WC...
International audienceUtilizing a stack cache in a real-time system can aid predictability by avoidi...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
International audienceOn real-time systems running under timing constraints, scheduling can be perfo...
International audienceThe use of multi-core architectures in real-time systems raises new issues reg...