DocumentCode :
2489209
Title :
Using Randomized Caches in Probabilistic Real-Time Systems
Author :
Quinones, Eduardo ; Berger, Emery D. ; Bernat, Guillem ; Cazorla, Francisco J.
Author_Institution :
Barcelona Supercomput. Center, Barcelona, Spain
fYear :
2009
fDate :
1-3 July 2009
Firstpage :
129
Lastpage :
138
Abstract :
While hardware caches are generally effective at improving application performance, they greatly complicate performance prediction. Slight changes in memory layout or data access patterns can lead to large and systematic increases in cache misses, degrading performance. In the worst case, these misses can effectively render the cache useless. These pathological cases, or "cache risk patterns\´\´, are difficult to predict, test or debug, and their presence limits the usefulness of caches in safety critical real-time systems, especially in hard real-time environments. In this paper, we explore the effect of randomized cache replacement policies in real-time systems with stringent timing constrains. We present simulation-based results on representative examples that illustrate the problem of performance anomalies with standard cache replacement policies. We show that, by eliminating dependencies on access history, randomized replacement greatly reduces the risk of these cache-based performance anomalies, enabling probabilistic worst-case execution time analysis.
Keywords :
cache storage; safety-critical software; cache risk patterns; cache-based performance anomalies; data access patterns; hardware caches; memory layout; probabilistic worst-case execution time analysis; randomized cache replacement policies; safety critical real-time systems; Degradation; Hardware; History; Pathology; Performance analysis; Real time systems; Risk analysis; Safety; System testing; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems, 2009. ECRTS '09. 21st Euromicro Conference on
Conference_Location :
Dublin
ISSN :
1068-3070
Print_ISBN :
978-0-7695-3724-5
Type :
conf
DOI :
10.1109/ECRTS.2009.30
Filename :
5161509
Link To Document :
بازگشت