Cache memories have been historically avoided in real-time systems because of their unpredictable behavior. In addition to the research focused at obtaining the worstcase execution time of cached programs (typically assuming no preemption), some techniques have been presented to deal with the cache interference due to preemptions (extrinsic or inter-task cache interference). These techniques either account for the extrinsic (cache) interference in the schedulability analysis, or annuls it by partitioning the cache. This paper describes a new technique, hybrid partitioning, which is a mixture of the former two. It either provides a task with a private partition or accounts for the extrinsic interference that may arise. The hybrid technique o...
This paper demonstrates the intractability of achieving statically predictable performance behavior ...
Abstract—In multitasking real-time systems, the WCET of each task and also the effects of interferen...
Caches play an important role in embedded systems to bridge the performance gap between fast process...
Modern processors with an extensive cache structure are considered not to be useful in real-time sys...
In hard real-time systems, cache partitioning is often suggested as a means of increasing the predic...
Many modern multi-core processors sport a large shared cache with the primary goal of enhancing the ...
Since different companies are introducing new capabilities and features on their products, the dema...
Shared caches in multicore processors introduce serious difficulties in providing guarantees on the ...
Caches help reduce the average execution time of tasks due to their fast operational speeds. However...
Dependable real-time systems are essential to time-critical applications. The systems that run these...
International audienceMultithreaded processors, in the context of real-time sys- tems, create the op...
We describe and evaluate explicit reservation of cache memory to reduce the cache-related preemption...
This paper demonstrates the intractability of achieving statically predictable performance behavior ...
In hard real-time systems, cache partitioning is often suggested as a means of increasing the predic...
Cache locking improves timing predictability at the cost of performance. We explore a novel approach...
This paper demonstrates the intractability of achieving statically predictable performance behavior ...
Abstract—In multitasking real-time systems, the WCET of each task and also the effects of interferen...
Caches play an important role in embedded systems to bridge the performance gap between fast process...
Modern processors with an extensive cache structure are considered not to be useful in real-time sys...
In hard real-time systems, cache partitioning is often suggested as a means of increasing the predic...
Many modern multi-core processors sport a large shared cache with the primary goal of enhancing the ...
Since different companies are introducing new capabilities and features on their products, the dema...
Shared caches in multicore processors introduce serious difficulties in providing guarantees on the ...
Caches help reduce the average execution time of tasks due to their fast operational speeds. However...
Dependable real-time systems are essential to time-critical applications. The systems that run these...
International audienceMultithreaded processors, in the context of real-time sys- tems, create the op...
We describe and evaluate explicit reservation of cache memory to reduce the cache-related preemption...
This paper demonstrates the intractability of achieving statically predictable performance behavior ...
In hard real-time systems, cache partitioning is often suggested as a means of increasing the predic...
Cache locking improves timing predictability at the cost of performance. We explore a novel approach...
This paper demonstrates the intractability of achieving statically predictable performance behavior ...
Abstract—In multitasking real-time systems, the WCET of each task and also the effects of interferen...
Caches play an important role in embedded systems to bridge the performance gap between fast process...