The growing complexity of modern computer architectures increasingly complicates the prediction of the run-time behavior of software. For real-time systems, where a safe estimation of the program\u27s worst-case execution time is needed, time-predictable computer architectures promise to resolve this problem. The stack cache, for instance, allows the compiler to efficiently cache a program\u27s stack, while static analysis of its behavior remains easy. This work introduces an optimization of the stack cache that allows to anticipate memory transfers that might be initiated by future stack cache control instructions. These eager memory transfers thus allow to reduce the average-case latency of those control instructions, very similar to "pr...
The time-predictable design of computer architectures for the use in (hard) real-time systems is bec...
Dependable real-time systems are essential to time-critical applications. The systems that run these...
Caches have become invaluable for higher-end architectures to hide, in part, the increasing gap betw...
International audience<p>The growing complexity of modern computer architectures increasingly compli...
The growing complexity of modern computer architectures increasingly complicates the prediction of t...
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...
This paper demonstrates the intractability of achieving statically predictable performance behavior ...
The quest for time-predictable systems has led to the exploration of new hardware architectures that...
Caches have become invaluable for higher-end architectures to hide, in part, the increasing gap betw...
International audienceSafety-critical systems require guarantees on their worst-case execution times...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
Techniques for analyzing and improving memory referencing behavior continue to be important for achi...
Time predictability is one of the most important design considerations for real-time systems. In thi...
Abstract—Real-time systems need time-predictable architec-tures to support static worst-case executi...
The time-predictable design of computer architectures for the use in (hard) real-time systems is bec...
Dependable real-time systems are essential to time-critical applications. The systems that run these...
Caches have become invaluable for higher-end architectures to hide, in part, the increasing gap betw...
International audience<p>The growing complexity of modern computer architectures increasingly compli...
The growing complexity of modern computer architectures increasingly complicates the prediction of t...
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...
This paper demonstrates the intractability of achieving statically predictable performance behavior ...
The quest for time-predictable systems has led to the exploration of new hardware architectures that...
Caches have become invaluable for higher-end architectures to hide, in part, the increasing gap betw...
International audienceSafety-critical systems require guarantees on their worst-case execution times...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
Techniques for analyzing and improving memory referencing behavior continue to be important for achi...
Time predictability is one of the most important design considerations for real-time systems. In thi...
Abstract—Real-time systems need time-predictable architec-tures to support static worst-case executi...
The time-predictable design of computer architectures for the use in (hard) real-time systems is bec...
Dependable real-time systems are essential to time-critical applications. The systems that run these...
Caches have become invaluable for higher-end architectures to hide, in part, the increasing gap betw...