二进制翻译中标志位的模式化翻译方法
文献类型:期刊论文
作者 | 王文文; 武成岗; 白童心; 王振江![]() |
刊名 | 计算机研究与发展
![]() |
出版日期 | 2014 |
卷号 | 51.0期号:010页码:2336 |
关键词 | 二进制翻译 标志位寄存器 标志位翻译 标志位模式 代码优化 |
ISSN号 | 1000-1239 |
英文摘要 | 二进制翻译是在不同硬件平台之间实现软件迁移的重要手段.在二进制翻译系统中,如何在没有标志位寄存器的目标平台上模拟实现源平台上标志位寄存器的功能,是影响系统性能的关键.现有的标志位分析技术通过对标志位的定值引用进行数据流分析,尽可能多地消除冗余的标志位定值.但是,对于那些会被引用的标志位定值,现有的技术仍然需要进行翻译.这不仅会导致翻译生成代码的膨胀,还会影响二进制翻译系统的性能.提出了一种二进制翻译中基于模式化的标志位翻译方法.该方法在标志位分析技术基础上,通过将源平台上标志位定值指令和引用指令组合成固定的标志位模式,然后根据模式的具体语义选择目标平台上具有相同语义功能的指令组合进行翻译.这种模式化的翻译方法,不仅可以降低因翻译标志位而引入的代码膨胀,还可以提升二进制翻译系统的性能.实验结果表明,对于SPEC CINT2006中的程序,该方法不仅可以使翻译生成的代码量平均减少7.5%,还可以将程序的性能平均提升10%. |
语种 | 英语 |
源URL | [http://119.78.100.204/handle/2XEOYT63/27552] ![]() |
专题 | 中国科学院计算技术研究所期刊论文_中文 |
作者单位 | 中国科学院计算技术研究所 |
推荐引用方式 GB/T 7714 | 王文文,武成岗,白童心,等. 二进制翻译中标志位的模式化翻译方法[J]. 计算机研究与发展,2014,51.0(010):2336. |
APA | 王文文,武成岗,白童心,王振江,远翔,&崔慧敏.(2014).二进制翻译中标志位的模式化翻译方法.计算机研究与发展,51.0(010),2336. |
MLA | 王文文,et al."二进制翻译中标志位的模式化翻译方法".计算机研究与发展 51.0.010(2014):2336. |
入库方式: OAI收割
来源:计算技术研究所
浏览0
下载0
收藏0
其他版本
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。