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