【24h】

Accurate estimation of cache-related preemption delay

机译:准确估计与缓存相关的抢占延迟

获取原文

摘要

Multitasked real-time systems often employ caches to boost performance. However the unpredictable dynamic behavior of caches makes schedulability analysis of such systems difficult. In particular, the effect of caches needs to be considered for estimating the inter-task interference. As the memory blocks of different tasks can map to the same cache blocks, preemption of a task may introduce additional cache misses. The time penalty introduced by these misses is called the cache-related preemption delay (CRPD). In this paper, we provide a program path analysis technique to estimate CRPD. Our technique performs path analysis of both the preempted and the preempting tasks. Furthermore, we improve the accuracy of the analysis by estimating the possible states of the entire cache at each possible preemption point rather than estimating the states of each cache block independently. To avoid incurring high space requirements, the cache states can be maintained symbolically as a binary decision diagram. Experimental results indicate that we obtain tight CRPD estimates for realistic benchmarks.
机译:多任务实时系统通常使用缓存来提高性能。但是,高速缓存的不可预测的动态行为使此类系统的可调度性分析变得困难。特别地,需要考虑高速缓存的影响以估计任务间干扰。由于不同任务的内存块可以映射到相同的高速缓存块,因此抢占任务可能会导致其他高速缓存未命中。这些未命中所引入的时间损失称为与缓存相关的抢占延迟(CRPD)。在本文中,我们提供了一种估计CRPD的程序路径分析技术。我们的技术对抢占式任务和抢占式任务都执行路径分析。此外,我们通过估计每个可能的抢占点处整个缓存的可能状态,而不是独立地估计每个缓存块的状态来提高分析的准确性。为了避免产生高空间需求,可以将象征性的高速缓存状态作为二进制决策图进行维护。实验结果表明,对于实际基准,我们获得了严格的CRPD估算值。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号