|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2009 21st Euromicro Conference on Real-Time Systems
Using Randomized Caches in Probabilistic Real-Time Systems
Dublin, Ireland
July 01-July 03
ISBN: 978-0-7695-3724-5
| ASCII Text | x | ||
| Eduardo Quiñones, Emery D. Berger, Guillem Bernat, Francisco J. Cazorla, "Using Randomized Caches in Probabilistic Real-Time Systems," 2012 24th Euromicro Conference on Real-Time Systems, pp. 129-138, 2009 21st Euromicro Conference on Real-Time Systems, 2009. | |||
| BibTex | x | ||
| @article{ 10.1109/ECRTS.2009.30, author = {Eduardo Quiñones and Emery D. Berger and Guillem Bernat and Francisco J. Cazorla}, title = {Using Randomized Caches in Probabilistic Real-Time Systems}, journal ={2012 24th Euromicro Conference on Real-Time Systems}, volume = {0}, year = {2009}, isbn = {978-0-7695-3724-5}, pages = {129-138}, doi = {http://doi.ieeecomputersociety.org/10.1109/ECRTS.2009.30}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2012 24th Euromicro Conference on Real-Time Systems TI - Using Randomized Caches in Probabilistic Real-Time Systems SN - 978-0-7695-3724-5 SP129 EP138 A1 - Eduardo Quiñones, A1 - Emery D. Berger, A1 - Guillem Bernat, A1 - Francisco J. Cazorla, PY - 2009 VL - 0 JA - 2012 24th Euromicro Conference on Real-Time Systems ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ECRTS.2009.30
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.
Citation:
Eduardo Quiñones, Emery D. Berger, Guillem Bernat, Francisco J. Cazorla, "Using Randomized Caches in Probabilistic Real-Time Systems," ecrts, pp.129-138, 2009 21st Euromicro Conference on Real-Time Systems, 2009
Usage of this product signifies your acceptance of the Terms of Use.
