【24h】

Cache Persistence Analysis - A Novel Approach Theory and Practice

机译:缓存持久性分析-一种新的方法理论与实践

获取原文
获取原文并翻译 | 示例
           

摘要

To compute a worst-case execution time (WCET) estimate for a program, the architectural effects of the underlying hardware must be modeled. For modern processors this results in the need for a cache and pipeline analysis. The timing-relevant result of the cache analysis is the categorization of the accesses to cached memory. Categorizations that are obtainable by the well-known must and may cache analysis [5] are always-hit, always-miss and not-classified. The cache persistence analysis tries to provide additional information for the notclassified case to limit the number of misses. There exists a cache persistence analysis by Ferdinand andWilhelm based on abstract interpretation computing these classifications. In this paper, we present a correctness issue with this analysis and a novel analysis that fixes it. For fully timing compositional architectures [27] the persistence information is straightforward to use.We will focus on the application of the persistence analysis for state-of-the-art architectures that show timing anomalies. Such architectures do not allow to quantify the costs of a single cache hit or miss in isolation. To make the usage of the persistence information feasible, we integrate the novel persistence analysis together with a novel path analysis approach into the industrially used WCET analyzer aiT.
机译:为了计算程序的最坏情况执行时间(WCET)估计,必须对基础硬件的体系结构效果进行建模。对于现代处理器,这导致需要缓存和管线分析。高速缓存分析的与时间相关的结果是对高速缓存内存的访问的分类。众所周知的必须和可能的缓存分析[5]可以得到的分类总是命中,总是未命中和未分类的。缓存持久性分析尝试为未分类的情况提供其他信息,以限制未命中的次数。 Ferdinand和Wilhelm在基于抽象解释计算这些分类的基础上进行了缓存持久性分析。在本文中,我们通过此分析提出了正确性问题,并提出了一种解决方案。对于完全定时的组合体系结构[27],持久性信息易于使用。我们将重点关注持久性分析在显示时序异常的最新体系结构中的应用。这种架构不允许孤立地量化单个高速缓存命中或未命中的成本。为了使持久性信息的使用可行,我们将新颖的持久性分析与新颖的路径分析方法集成到了工业使用的WCET分析仪aiT中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号