Cache-Related Preemption Delay Computation for Set-Associative Caches - Pitfalls and Solutions

Claire BurguièRe, Jan Reineke & Sebastian Altmeyer
In preemptive real-time systems, scheduling analyses need - in addition to the worst-case execution time - the context-switch cost. In case of preemption, the preempted and the preempting task may interfere on the cache memory. These interferences lead to additional reloads in the preempted task. The delay due to these reloads is referred to as the cache-related preemption delay (CRPD). The CRPD constitutes a large part of the context-switch cost. In this article, we focus...