首页> 外文期刊>Science of Computer Programming >Cache behavior prediction by abstract interpretation
【24h】

Cache behavior prediction by abstract interpretation

机译:通过抽象解释预测缓存行为

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

摘要

Abstract interpretation is a technique for the static detection of dynamic properties of programs. It is semantics-based, that is, it computes approximative properties of the semantics of programs. On this basis, it allows for correctness proofs of analyses. It replaces commonly used ad hoc techniques by systematic, provable ones, and it allows the automatic generation of analyzers from specifications as in the Program Analyzer Generator (PAG). In this paper, abstract interpretation is applied to the problem of predicting the cache behavior of programs. Abstract semantics of machine programs are defined which determine the contents of caches. For interprocedural anal- ysis, existing methods are examined and a new approach that is especially tailored for the cache analysis is presented. This allows for a static classification of the cache behavior of memory references of programs. The calculated information can be used to sharpen worst-case execu- tion time estimations. It is possible to analyze instruction, data, and combined instruction/data caches for common (re)placement and write strategies. Experimental results are presented that demonstrate the applicability of the analysis.
机译:抽象解释是一种静态检测程序动态特性的技术。它是基于语义的,也就是说,它计算程序语义的近似属性。在此基础上,可以进行分析的正确性证明。它用系统的可验证的技术代替了常用的临时技术,并允许根据程序分析器生成器(PAG)中的规范自动生成分析器。本文将抽象解释应用于预测程序的缓存行为的问题。定义了确定缓存内容的机器程序的抽象语义。对于过程间分析,研究了现有方法,并提出了一种专门针对缓存分析量身定制的新方法。这允许对程序的内存引用的缓存行为进行静态分类。计算出的信息可用于优化最坏情况下的执行时间估计。可以分析指令,数据以及组合的指令/数据高速缓存以获取常见(重新)放置和写入策略。实验结果表明该分析的适用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号