看过本文的还看了

相关文献

该作者的其他文献

文献详情 >基于扩展逻辑变换系统_μTS证明循环优化正确性 收藏
基于扩展逻辑变换系统_μTS证明循环优化正确性

基于扩展逻辑变换系统_μTS证明循环优化正确性

作     者:王昌晶 Wang Changjing

作者机构:江西师范大学计算机信息工程学院南昌330022 计算机科学国家重点实验室(中国科学院软件研究所)北京100190 中国科学院研究生院北京100190 

基  金:江西省教育厅青年科学基金项目(GJJ09461) 

出 版 物:《计算机研究与发展》 (Journal of Computer Research and Development)

年 卷 期:2012年第49卷第9期

页      码:1863-1873页

摘      要:循环优化对于提高Cache性能、发掘程序的并行性以及减少执行循环的开销都有着重要的作用,证明带循环优化功能的现代编译器的正确性已成为可信编译的一个挑战性的问题.形式化证明一个羽翼丰满的优化编译器本质上是不可行的,可以使用替代的方法,即不是证明优化编译器本身,而是形式化证明每一次循环变换前后编译对象的正确性.提出一种新颖的基于扩展逻辑变换系统μTS来证明循环优化正确性的方法.系统μTS在逻辑变换系统TS的基础上扩展了若干条派生规则,经谓词抽象将源程序与目标程序转换为形式化Radl语言后,使用μTS的派生规则能证明常见循环变换的正确性,如循环融合、循环分配、循环交换、循环反转、循环分裂、循环脱皮、循环调整、循环展开、循环铺盖、循环判断外提、循环不变代码外提等.循环优化可以看作一系列循环变换的组合,从而系统μTS能证明循环优化的正确性.为了支持自动化证明循环优化的正确性并出示证据,进一步提出了一个辅助证明算法.最后通过一个典型实例对这一方法进行了详细的阐述,实际效果表明了该方法的有效性.该方法对设计高可信优化编译器具有重要的指导意义.

主 题 词:循环优化 可信编译 扩展逻辑变换系统 循环变换 辅助证明算法 

学科分类:0810[工学-土木类] 0808[工学-自动化类] 0839[0839] 08[工学] 0835[0835] 0811[工学-水利类] 0812[工学-测绘类] 081202[081202] 

核心收录:

馆 藏 号:203817905...

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分