DocumentCode
3132497
Title
Hybrid instruction cache partitioning for preemptive real-time systems
Author
Busquets-Mataix, José V. ; Serrano, Juan J. ; Wellings, Andy
Author_Institution
Dept. de Ingenieria de Sistemas, Univ. Politecnica de Valencia, Spain
fYear
1997
fDate
11-13 Jun 1997
Firstpage
56
Lastpage
63
Abstract
Cache memories have been historically avoided in real-time systems because of their unpredictable behavior. In addition to the research focused at obtaining the worst-case 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 outperforms the original two for any workload or hardware configuration. In conclusion, it represents a powerful yet general framework for dealing with extrinsic cache interference
Keywords
cache storage; real-time systems; scheduling; software performance evaluation; storage management; cache interference; cache memories; extrinsic interference; hardware configuration; hybrid instruction cache partitioning; hybrid partitioning; preemption; preemptive real-time systems; research; schedulability analysis; unpredictable behavior; workload; worst-case execution time; Bismuth; Delay effects; Delay estimation; Equations; Interference; Performance analysis; Protocols; Real time systems; Scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems, 1997. Proceedings., Ninth Euromicro Workshop on
Conference_Location
Toledo
Print_ISBN
0-8186-8034-2
Type
conf
DOI
10.1109/EMWRTS.1997.613764
Filename
613764
Link To Document