首页> 外文会议>International Conference on Compiler Construction >Verification of Source Code Transformations by Program Equivalence Checking
【24h】

Verification of Source Code Transformations by Program Equivalence Checking

机译:通过程序等价检查验证源代码转换

获取原文

摘要

Typically, a combination of manual and automated transformations is applied when algorithms for digital signal processing are adapted for energy and performance-efficient embedded systems. This poses severe verification problems. Verification becomes easier after converting the code into dynamic single-assignment form (DSA). This paper describes a method to prove equivalence between two programs in DSA where subscripts to array variables and loop bounds are (piecewise) affine expressions. For such programs, geometric modeling can be used and it can be shown, for groups of elements at once, that the outputs in both programs are the same function of the inputs.
机译:通常,当数字信号处理的算法适用于能量和性能有效的嵌入式系统时,应用手动和自动变换的组合。这造成了严重的验证问题。将代码转换为动态单分配表单(DSA)后,验证变得更容易。本文介绍了一种在DSA中的两个程序之间证明等价的方法,其中下标到阵列变量和循环界限是(分段)仿射表达式。对于这样的程序,可以使用几何建模,并且可以立即显示一组元素,即两个程序中的输出是输入的相同功能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号