Caches play an important role in embedded systems to bridge the performance gap between fast processor and slow memory. And prefetching mechanisms are proposed to further improve the cache performance. While in real-time systems, the application of caches complicates the Worst-Case Execution Time (WCET) analysis due to its unpredictable behavior. Modern embedded processors often equip locking mechanism to improve timing predictability of the instruction cache. However, locking the whole cache may degrade the cache performance and increase the WCET of the real-time application. In this paper, we proposed an instruction-prefetching combined partial cache locking mechanism, which combines an instruction prefetching mechanism (termed as BBIP) w...
Caches have become invaluable for higher-end architectures to hide, in part, the increasing gap betw...
Cache memories in embedded systems play an important role in reducing the execution time of the appl...
International audienceSafety-critical systems require guarantees on their worst-case execution times...
Cache locking improves timing predictability at the cost of performance. We explore a novel approach...
In the past decades, embedded system designers moved from simple, predictable system designs towards...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
Cache memories in embedded systems play an important role in reducing the execution time of the appl...
In real-time systems, time is usually so critical that other parameters such as energy consumption a...
Instruction cache miss latency is becoming an increasingly important performance bottleneck, especia...
In this dissertation, we provide hardware solutions to increase the efficiency of the cache hierarch...
One of the key challenges in real-time systems is the analysis of the memory hierarchy. Many Worst-C...
This paper proposes a method of buffering instructions by software-based prefetching. The method all...
As the degree of instruction-level parallelism in superscalar architectures increases, the gap betwe...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
The full text of this article is not available on SOAR. WSU users can access the article via IEEE Xp...
Caches have become invaluable for higher-end architectures to hide, in part, the increasing gap betw...
Cache memories in embedded systems play an important role in reducing the execution time of the appl...
International audienceSafety-critical systems require guarantees on their worst-case execution times...
Cache locking improves timing predictability at the cost of performance. We explore a novel approach...
In the past decades, embedded system designers moved from simple, predictable system designs towards...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
Cache memories in embedded systems play an important role in reducing the execution time of the appl...
In real-time systems, time is usually so critical that other parameters such as energy consumption a...
Instruction cache miss latency is becoming an increasingly important performance bottleneck, especia...
In this dissertation, we provide hardware solutions to increase the efficiency of the cache hierarch...
One of the key challenges in real-time systems is the analysis of the memory hierarchy. Many Worst-C...
This paper proposes a method of buffering instructions by software-based prefetching. The method all...
As the degree of instruction-level parallelism in superscalar architectures increases, the gap betwe...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
The full text of this article is not available on SOAR. WSU users can access the article via IEEE Xp...
Caches have become invaluable for higher-end architectures to hide, in part, the increasing gap betw...
Cache memories in embedded systems play an important role in reducing the execution time of the appl...
International audienceSafety-critical systems require guarantees on their worst-case execution times...