首页> 外文会议>IEEE Real-Time Systems Symposium >Cache Persistence Analysis: Finally Exact
【24h】

Cache Persistence Analysis: Finally Exact

机译:缓存持久性分析:最终准确

获取原文

摘要

Cache persistence analysis is an important part of worst-case execution time (WCET) analysis. It has been extensively studied in the past twenty years. Despite these efforts, all existing persistence analyses are approximative in the sense that they are not guaranteed to find all persistent memory blocks. In this paper, we close this gap by introducing the first exact persistence analysis for caches with least-recently-used (LRU) replacement. To this end, we first introduce an exact abstraction that exploits monotonicity properties of LRU to significantly reduce the information the analysis needs to maintain for exact persistence classifications. We show how to efficiently implement this abstraction using zero-suppressed binary decision diagrams (ZDDs) and introduce novel techniques to deal with uncertainty that arises during the analysis of data caches. The experimental evaluation demonstrates that the new exact analysis is competitive with state-of-the-art inexact analyses in terms of both memory consumption and analysis run time, which is somewhat surprising as we show that persistence analysis is NP-complete. We also observe that while prior analyses are not exact in theory they come close to being exact in practice.
机译:缓存持久性分析是最坏情况执行时间(WCET)分析的重要组成部分。在过去的二十年中对此进行了广泛的研究。尽管做出了这些努力,但是所有现有的持久性分析在保证不能找到所有持久性存储块的意义上都是近似的。在本文中,我们通过引入使用最少最近使用(LRU)替换的缓存的第一个精确的持久性分析来弥合这一差距。为此,我们首先介绍一个精确的抽象,该抽象利用LRU的单调性来显着减少分析为准确的持久性分类而需要维护的信息。我们将展示如何使用零抑制的二进制决策图(ZDD)有效地实现这种抽象,并介绍新颖的技术来处理在数据缓存分析过程中出现的不确定性。实验评估表明,就内存消耗和分析运行时间而言,新的精确分析与最新的不精确分析相比具有竞争优势,这令人惊讶,因为我们证明持久性分析是NP完全的。我们还观察到,尽管先前的分析在理论上并不精确,但在实践中却接近精确。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号