Static probabilistic timing analysis for real-time systems using random replacement caches
Static probabilistic timing analysis for real-time systems using random replacement caches
复制标题
使用随机替换缓存的实时系统的静态概率时序分析
DOI:
10.1007/s11241-014-9218-4
复制
发表时间:
2015
影响因子:
1.3
通讯作者:
Altmeyer S
中科院分区:
文献类型:
--
作者:
Altmeyer S
In this paper, we investigate static probabilistic timing analysis (SPTA) for single processor real-time systems that use a cache with an evict-on-miss random replacement policy. We show that previously published formulae for the probability of a cache hit can produce results that are optimistic and unsound when used to compute probabilistic worst-case execution time (pWCET) distributions. We investigate the correctness, optimality, and precision of different approaches to SPTA for random replacement caches. We prove that one of the previously published formulae for the probability of a cache hit is optimal with respect to the limited information (reuse distance and cache associativity) that it uses. We derive an alternative formulation that makes use of additional information in the form of the number of distinct memory blocks accessed (the stack distance). This provides a complementary lower bound that can be used together with previously published formula to obtain more accurate analysis. We improve upon this joint approach by using extra information about cache contention. To investigate the precision of various approaches to SPTA, we introduce a simple exhaustive method that computes a precise pWCET distribution, albeit at the cost of exponential complexity. We integrate this precise approach, applied to small numbers of frequently accessed memory blocks, with imprecise analysis of other memory blocks, to form a combined approach that improves precision, without significantly increasing complexity. The performance of the various approaches are compared on benchmark programs. We also make comparisons against deterministic analysis of the least recently used replacement policy.
登录
查看更多内容
DOI:
--
发表时间:
2010
期刊:
Worst-Case Execution Time Analysis
影响因子:
--
作者:
D. Griffin;A. Burns
通讯作者:
A. Burns
DOI:
--
发表时间:
2005
期刊:
Journal of Embedded Computing
影响因子:
--
作者:
G. Bernat;A. Burns;M. Newby
通讯作者:
M. Newby
DOI:
--
发表时间:
2013
期刊:
影响因子:
--
作者:
R. Davis
通讯作者:
R. Davis
DOI:
--
发表时间:
2010
期刊:
Euromicro Conference on Real-Time Systems
影响因子:
--
作者:
Khaled S. Refaat;P. Hladik
通讯作者:
P. Hladik