DocumentCode
2895248
Title
Using Bypass to Tighten WCET Estimates for Multi-Core Processors with Shared Instruction Caches
Author
Hardy, Damien ; Piquet, Thomas ; Puaut, Isabelle
Author_Institution
IRISA/INRIA, Univ. Europeenne de Bretagne, Rennes, France
fYear
2009
fDate
1-4 Dec. 2009
Firstpage
68
Lastpage
77
Abstract
Multi-core chips have been increasingly adopted by the microprocessor industry. For real-time systems to exploit multi-core architectures, it is required to obtain both tight and safe estimates of worst-case execution times (WCETs). Estimating WCETs for multi-core platforms is very challenging because of the possible interferences between cores due to shared hardware resources such as shared caches, memory bus, etc. This paper proposes a compile-time approach to reduce shared instruction cache interferences between cores to tighten WCET estimations. Unlike, which accounts for all possible conflicts caused by tasks running on the other cores when estimating the WCET of a task, our approach drastically reduces the amount of inter-core interferences. This is done by controlling the contents of the shared instruction cache(s), by caching only blocks statically known as reused. Experimental results demonstrate the practicality of our approach.
Keywords
cache storage; microprocessor chips; intercore interferences; microprocessor industry; multicore chips; multicore processors; shared instruction caches; worst-case execution times; Delay estimation; Design methodology; Frequency estimation; Hardware; Integer linear programming; Interference; Microprocessors; Multicore processing; Phase estimation; Real time systems; WCET; bypass; multi-core processors; shared cache hierarchy; static instruction cache analysis; static single-usage blocks;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium, 2009, RTSS 2009. 30th IEEE
Conference_Location
Washington, DC
ISSN
1052-8725
Print_ISBN
978-0-7695-3875-4
Type
conf
DOI
10.1109/RTSS.2009.34
Filename
5368171
Link To Document