This paper demonstrates the intractability of achieving statically predictable performance behavior with traditional cache organizations (i.e., the real-time cache problem) and describes a non-traditional organization—combined hardware and software techniques—that can solve the real-time cache problem. We show that the task of placing code and data in the memory system so as to eliminate conflicts in traditional direct-mapped and set-associative caches is NP-complete. We discuss alternatives in both software and hardware that can address the problem: using address translation with software support can eliminate non-predicted conflict misses, and explicit management of the cache contents can eliminate non-predicted capacity misses. We prese...
Abstract—Many modern multi-core processors sport a large shared cache with the primary goal of enhan...
Memory (cache, DRAM, and disk) is in charge of providing data and instructions to a computer’s proce...
The verification and validation requirements set on high-integrity real-time systems demand the prov...
This paper demonstrates the intractability of achieving statically predictable performance behavior ...
There are two fundamental problems in guaranteeing cache performance for real-time embedded systems:...
© ACM, 2015. This is the author's version of the work. It is posted here by permission of ACM for yo...
Guaranteeing time-predictable execution in real-time systems involves the management of not only pro...
Memory (cache, DRAM, and disk) is in charge of providing data and instructions to a computer\u27s pr...
Traditionally, caches have been used to reduce the average case memory latency in computer systems....
The growing complexity of modern computer architectures increasingly complicates the prediction of t...
Dependable real-time systems are essential to time-critical applications. The systems that run these...
An ideal high performance computer includes a fast processor and a multi-million byte memory of comp...
Abstract—In multitasking real-time systems, the WCET of each task and also the effects of interferen...
Many modern multi-core processors sport a large shared cache with the primary goal of enhancing the ...
The quest for time-predictable systems has led to the exploration of new hardware architectures that...
Abstract—Many modern multi-core processors sport a large shared cache with the primary goal of enhan...
Memory (cache, DRAM, and disk) is in charge of providing data and instructions to a computer’s proce...
The verification and validation requirements set on high-integrity real-time systems demand the prov...
This paper demonstrates the intractability of achieving statically predictable performance behavior ...
There are two fundamental problems in guaranteeing cache performance for real-time embedded systems:...
© ACM, 2015. This is the author's version of the work. It is posted here by permission of ACM for yo...
Guaranteeing time-predictable execution in real-time systems involves the management of not only pro...
Memory (cache, DRAM, and disk) is in charge of providing data and instructions to a computer\u27s pr...
Traditionally, caches have been used to reduce the average case memory latency in computer systems....
The growing complexity of modern computer architectures increasingly complicates the prediction of t...
Dependable real-time systems are essential to time-critical applications. The systems that run these...
An ideal high performance computer includes a fast processor and a multi-million byte memory of comp...
Abstract—In multitasking real-time systems, the WCET of each task and also the effects of interferen...
Many modern multi-core processors sport a large shared cache with the primary goal of enhancing the ...
The quest for time-predictable systems has led to the exploration of new hardware architectures that...
Abstract—Many modern multi-core processors sport a large shared cache with the primary goal of enhan...
Memory (cache, DRAM, and disk) is in charge of providing data and instructions to a computer’s proce...
The verification and validation requirements set on high-integrity real-time systems demand the prov...