CSpace  > 中国科学院计算技术研究所期刊论文  > 中文
动态二进制翻译中全寄存器直接映射方法
廖银1; 孙广中1; 姜海涛1; 靳国杰2; 陈国良1
2011
发表期刊计算机应用与软件
ISSN1000-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文件
谷歌学术
谷歌学术中相似的文章
[廖银]的文章
[孙广中]的文章
[姜海涛]的文章
百度学术
百度学术中相似的文章
[廖银]的文章
[孙广中]的文章
[姜海涛]的文章
必应学术
必应学术中相似的文章
[廖银]的文章
[孙广中]的文章
[姜海涛]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。