DssEC: A Deep State Sequence Based Equivalence Checker

Jian Hu, Yun Kang, Yongyang Hu, Haitao Yang, Le Tong, Jie Cheng, Junquan Deng
{"title":"DssEC: A Deep State Sequence Based Equivalence Checker","authors":"Jian Hu, Yun Kang, Yongyang Hu, Haitao Yang, Le Tong, Jie Cheng, Junquan Deng","doi":"10.1145/3487075.3487106","DOIUrl":null,"url":null,"abstract":"Human-guided transformations or a compiler have carried out on some source to source transformations for software or hardware optimizations. Since the compiling process is complex and error prone, there may be some errors in the implementation. Equivalence checking proves the target program be a correct translation of the compiled source program. In this paper, we propose an equivalence checking tool for verification of the source and target programs; Finite State Machines with Datapath (FSMD) is used to model the original and the transformed programs. The tool is based on a deep state sequence (DSS) strategy proposed in our previews work. The false computation problem of value propagation (VP) based method can be solved by our tool. The experiment results show the effectiveness and efficiency of our tool.","PeriodicalId":354966,"journal":{"name":"Proceedings of the 5th International Conference on Computer Science and Application Engineering","volume":"14 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 5th International Conference on Computer Science and Application Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3487075.3487106","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Human-guided transformations or a compiler have carried out on some source to source transformations for software or hardware optimizations. Since the compiling process is complex and error prone, there may be some errors in the implementation. Equivalence checking proves the target program be a correct translation of the compiled source program. In this paper, we propose an equivalence checking tool for verification of the source and target programs; Finite State Machines with Datapath (FSMD) is used to model the original and the transformed programs. The tool is based on a deep state sequence (DSS) strategy proposed in our previews work. The false computation problem of value propagation (VP) based method can be solved by our tool. The experiment results show the effectiveness and efficiency of our tool.
DssEC:一个基于深度状态序列的等价校验器
人为引导的转换或编译器已经执行了一些用于软件或硬件优化的源到源转换。由于编译过程复杂且容易出错,因此在实现过程中可能会出现一些错误。等效性检查证明目标程序是编译后的源程序的正确翻译。在本文中,我们提出了一个等价性检查工具,用于验证源程序和目标程序;利用带数据路径的有限状态机(FSMD)对原程序和转换后的程序进行建模。该工具基于我们在预览工作中提出的深度状态序列(DSS)策略。该工具可以解决基于价值传播(VP)方法的错误计算问题。实验结果表明了该工具的有效性和高效性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信