OS-Controlled Cache Predictability for Real-Time Systems

10 years 4 months ago
OS-Controlled Cache Predictability for Real-Time Systems
3rd IEEE Real-time Technology and Applications Symposium (RTAS), June 1997 in Montreal, Canada Cache-partitioning techniques have been invented to make modern processors with an extensive cache structure useful in real-time systems where task switches disrupt cache working sets and hence make execution times unpredictable. This paper describes an OS-controlledapplicationtransparent cache-partitioning technique. The resulting partitions can be transparently assigned to tasks for their exclusive use. The major drawbacks found in other cachepartitioning techniques, namely waste of memory and additions on the critical performance path within CPUs, are avoided using memory coloring techniques that do not require changes within the chips of modern CPUs or on the critical path for performance. A simple filter algorithm commonly used in real-time systems, a matrixmultiplication algorithm and the interaction of both are analysed with regard to cache-induced worst case penalties. Worst-case pe...
Jochen Liedtke, Hermann Härtig, Michael Hohmu
Added 06 Aug 2010
Updated 06 Aug 2010
Type Conference
Year 1997
Where RTAS
Authors Jochen Liedtke, Hermann Härtig, Michael Hohmuth
Comments (0)