DocumentCode :
2420184
Title :
Time-Predictable L2 Cache Design for High-Performance Real-Time Systems
Author :
Yan, Jun ; Zhang, Wei
Author_Institution :
Dept. of Electr. & Comput. Eng., Southern Illinois Univ. Carbondale, Carbondale, IL, USA
fYear :
2010
fDate :
23-25 Aug. 2010
Firstpage :
357
Lastpage :
366
Abstract :
Unified L2 caches can lead to runtime interferences between instructions and data, making it very hard, if not impossible, to perform timing analysis for real-time systems. This paper proposes a priority cache to achieve both time predictability and high performance for real-time systems. The priority cache allows both the instruction and data streams to share the aggregate L2 cache; however, instructions and data cannot replace each other to enable independent instruction cache and data cache timing analyses. Our performance evaluation shows that the instruction priority cache outperforms separate L2 caches, both of which can achieve time predictability. On average, the number of execution cycles of the instruction priority cache is only 1.1% more than that of a unified L2 cache.
Keywords :
cache storage; real-time systems; L2 cache design; cache timing analysis; data cache; high-performance real-time systems; independent instruction cache; instruction priority cache; Aggregates; IP networks; Program processors; Real time systems; Registers; Timing; VLIW; WCET analysis; real-time computing; unified cache;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications (RTCSA), 2010 IEEE 16th International Conference on
Conference_Location :
Macau SAR
ISSN :
1533-2306
Print_ISBN :
978-1-4244-8480-5
Type :
conf
DOI :
10.1109/RTCSA.2010.49
Filename :
5591851
Link To Document :
بازگشت