首页> 中文期刊> 《计算机研究与发展》 >二进制翻译中解析多目标分支语句的图匹配方法

二进制翻译中解析多目标分支语句的图匹配方法

         

摘要

二进制翻译技术现已成为实现软件移植的重要手段.在二进制翻译系统中,如何有效地挖掘程序的代码并对其进行高效翻译是影响系统性能的关键,而二进制代码中间接跳转语句的存在,使得静态时难以得到它的跳转目标,影响了代码的发掘率和最终的翻译效果.在通常的应用程序中,间接跳转指令经常用来实现多目标分支语义,分支目标存放在跳转表中.提出了一种解析多目标分支语句及其跳转表的方法,能够挖掘出间接跳转的目标,进而对其进行有效翻译并提高二进制翻译系统的性能.该方法提出使用语义图来对预期语义进行刻画和表达.语义图能够对考察的指令序列进行语义提取,识别出与预期语义相匹配的指令流,还可以应对编译器在不同优化选项下生成的指令,并能有效滤除不相关指令带来的干扰.实验结果表明,对于SPEC CINT2000中的部分测试用例,代码翻译的覆盖率可以提高9.85%~22.13%,相应带来的性能提升可达到8.30%~17.71%,而使用的算法时间复杂度仅为O(1).

著录项

  • 来源
    《计算机研究与发展》 |2008年第10期|1789-1798|共10页
  • 作者单位

    中国科学院计算机系统结构重点实验室;

    北京;

    100190;

    中国科学院计算技术研究所;

    北京;

    100190;

    中国科学院研究生院;

    北京;

    100049;

    中国科学院计算机系统结构重点实验室;

    北京;

    100190;

    中国科学院计算技术研究所;

    北京;

    100190;

    中国科学院计算机系统结构重点实验室;

    北京;

    100190;

    中国科学院计算技术研究所;

    北京;

    100190;

    中国科学院研究生院;

    北京;

    100049;

    中国科学院计算机系统结构重点实验室;

    北京;

    100190;

    中国科学院计算技术研究所;

    北京;

    100190;

    中国科学院研究生院;

    北京;

    100049;

    中国科学院计算机系统结构重点实验室;

    北京;

    100190;

    中国科学院计算技术研究所;

    北京;

    100190;

  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类 编译程序、解释程序;
  • 关键词

    二进制翻译; 挖掘代码; 间接跳转; 语义图; 图匹配;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号