Institute of Computing Technology, Chinese Academy IR
动态二进制翻译中全寄存器直接映射方法 | |
廖银1; 孙广中1; 姜海涛1; 靳国杰2; 陈国良1 | |
2011 | |
发表期刊 | 计算机应用与软件 |
ISSN | 1000-386X |
卷号 | 28.0期号:011页码:21 |
摘要 | 二进制翻译是不同体系结构之间软件移植的重要手段。体系结构和硬件环境上的差别,可以通过二进制翻译系统来弥补,在翻译过程中往往使用多条本地指令模拟一条目标指令,翻译代码规模随之显著增加,从而导致被翻译程序的执行效率下降。寄存器作为处理器和内存交换信息的重要存储部件,寄存器的模拟器方式对于程序的性能有着至关重要的影响。为了提高特定平台翻译后代码的执行效率,提出了在动态二进制翻译机制中使用全部寄存器直接映射方法,详细分析了二进制翻译中的上下文切换原理和寄存器访问范围,为异构平台之间寄存器直接映射提供方法指导。利用QEMU模拟器,把x86架构的8个通用寄存器全部的直接映射到MIPS架构的对应寄存器,在此基础上,进行大量的指令翻译规则的简化。实验数据表明,该方法可以有效简化指令翻译,降低代码膨胀率,使得SPECCINT 2000测试程序在龙芯CPU上翻译后代码运行时间下降了30%-40%。 |
关键词 | 动态二进制翻译 寄存器映射 x86体系结构 MIPS体系结构 QEMU |
语种 | 英语 |
文献类型 | 期刊论文 |
条目标识符 | http://119.78.100.204/handle/2XEOYT63/35044 |
专题 | 中国科学院计算技术研究所期刊论文_中文 |
作者单位 | 1.中国科学技术大学 2.中国科学院计算技术研究所 |
推荐引用方式 GB/T 7714 | 廖银,孙广中,姜海涛,等. 动态二进制翻译中全寄存器直接映射方法[J]. 计算机应用与软件,2011,28.0(011):21. |
APA | 廖银,孙广中,姜海涛,靳国杰,&陈国良.(2011).动态二进制翻译中全寄存器直接映射方法.计算机应用与软件,28.0(011),21. |
MLA | 廖银,et al."动态二进制翻译中全寄存器直接映射方法".计算机应用与软件 28.0.011(2011):21. |
条目包含的文件 | 条目无相关文件。 |
个性服务 |
推荐该条目 |
保存到收藏夹 |
查看访问统计 |
导出为Endnote文件 |
谷歌学术 |
谷歌学术中相似的文章 |
[廖银]的文章 |
[孙广中]的文章 |
[姜海涛]的文章 |
百度学术 |
百度学术中相似的文章 |
[廖银]的文章 |
[孙广中]的文章 |
[姜海涛]的文章 |
必应学术 |
必应学术中相似的文章 |
[廖银]的文章 |
[孙广中]的文章 |
[姜海涛]的文章 |
相关权益政策 |
暂无数据 |
收藏/分享 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论