Using randomized caches in probabilistic real-time systems
View/Open
using_randomized_caches.pdf (290,1Kb) (Restricted access)
Request copy
Què és aquest botó?
Aquest botó permet demanar una còpia d'un document restringit a l'autor. Es mostra quan:
- Disposem del correu electrònic de l'autor
- El document té una mida inferior a 20 Mb
- Es tracta d'un document d'accés restringit per decisió de l'autor o d'un document d'accés restringit per política de l'editorial
Document typeConference report
Defense date2009
Rights accessRestricted access - publisher's policy
European Commission's projectMERASA - Multi-core Execution of Hard-real-time Applications Supporting Analysability (EC-FP7-216415)
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.
CitationQuiñones, E. [et al.]. Using randomized caches in probabilistic real-time systems. A: Euromicro Conference on Real-Time Systems. "21st Euromicro Conference on Real-Time Systems". Dublin: 2009, p. 129-138.
Collections
Files | Description | Size | Format | View |
---|---|---|---|---|
using_randomized_caches.pdf![]() | 290,1Kb | Restricted access |
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder