首页> 外文会议>International Static Analysis Symposium >Cache Behavior Prediction by Abstract Interpretation
【24h】

Cache Behavior Prediction by Abstract Interpretation

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

获取原文

摘要

Abstract Interpretation is a technique for the static analysis 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 analyzes. It thus 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 for different types of caches are defined which determine the contents of caches. The calculated information allows to sharpen worst case execution times of programs by replacing the worst case assumption 'cache miss1 by 'cache hit' at some places in the programs. It is possible to analyse instruction, data, and combined instruction/data caches for common (re)placement and write strategies. The analysis is designed generic with the cache logic as parameter.
机译:摘要解释是一种用于静态分析程序的动态属性的技术。它是基于语义,即它计算程序语义的近似属性。在此基础上,它允许分析的正确性证明。因此,取代了系统,可提供的,常用的Ad Hoc技术,并且它允许从程序分析器发生器,PAG中自动生成从规格中的规格中的分析仪。在本文中,抽象解释应用于预测程序的缓存行为的问题。摘要定义了针对不同类型缓存的机器程序的语义,用于确定缓存的内容。计算的信息允许通过在程序中的某些位置替换“缓存命中”的最坏情况假设'缓存未筛选,以替换最坏的情况假设的最坏情况执行时间。可以分析用于共同(重新)放置和写策略的指令,数据和组合指令/数据缓存。该分析是使用缓存逻辑作为参数的通用设计。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号