-
题名一个用户级动态二进制翻译系统的设计与实现
被引量:2
- 1
-
-
作者
曹宏嘉
俞磊
邓鵾
周兴铭
-
机构
并行与分布处理国家重点实验室
-
出处
《计算机工程与科学》
CSCD
2004年第8期79-82,99,共5页
-
文摘
本文介绍了一个x86Linux系统下动态二进制翻译系统的设计与实现,该系统将IA 32用户级整数代码翻译到一个RISC指令集并由模拟器执行目标代码;详细描述了该系统的总体组成、目标结构模拟器、代码翻译过程以及翻译过的代码的执行。
-
关键词
编译程序
RISC指令集
设计
用户级动态二进制翻译系统
-
Keywords
binary translation
dynamic optimization
simulator
trace
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名系统级动态二进制翻译系统中访存异常的制导技术研究
- 2
-
-
作者
张龙龙
董卫宇
王立新
-
机构
信息工程大学
-
出处
《信息工程大学学报》
2014年第2期253-256,共4页
-
文摘
访存异常的制导技术对可能引发异常处理的访存指令进行统计和分析,使系统级动态二进制翻译系统能够动态地生成优化后的目标代码。制导技术能够减少目标代码中保存上下文信息的操作次数,提高动态二进制翻译系统执行效率。文章对访存异常的制导技术分析并实现,并得到此策略提供的性能提升。
-
关键词
系统级动态二进制翻译
制导
异常处理
性能提升
-
Keywords
dynamic binary translation
guidance
exceptional handling
improvement of performance
-
分类号
TP315
[自动化与计算机技术—计算机软件与理论]
-
-
题名系统级动态二进制翻译器的中断处理策略
被引量:1
- 3
-
-
作者
龙开文
付宇卓
-
机构
上海交通大学微电子学院
-
出处
《计算机工程》
CAS
CSCD
北大核心
2008年第22期245-246,249,共3页
-
文摘
中断处理策略是影响系统级动态二进制翻译系统性能的主要因素之一。该文通过分析中断的被动处理策略对系统性能的影响,提出在目标代码执行阶段主动处理中断的策略,并加以实现。实验结果表明,中断的主动处理策略优于被动处理策略。
-
关键词
中断处理
系统级动态二进制翻译
操作系统
-
Keywords
interrupt handling
system-level dynamic binary translation
operating system
-
分类号
N945
[自然科学总论—系统科学]
-
-
题名一种动态二进制翻译中间表示变量活性分析改进算法
被引量:2
- 4
-
-
作者
戴涛
单征
岳峰
崔韫楠
-
机构
数学工程与先进计算国家重点实验室
解放军信息工程大学
-
出处
《小型微型计算机系统》
CSCD
北大核心
2016年第2期395-400,共6页
-
基金
国家"八六三"高技术研究发展计划项目(2009AA012201)资助
国家核高基重大专项项目(2009ZX01036-001-001)资助
国家自然科学基金项目(61472447)资助
-
文摘
动态二进制翻译是指可实现不同体系结构上软件兼容移植的系统,翻译过程使用源体系结构的一条或多条指令来模拟目标体系结构的一条指令,完成两者指令功能的等价,但也同时增大了代码的膨胀率,降低了程序执行的效率.变量活性分析是提高二进制翻译系统执行效率重要的方法,本文在QEMU中间表示TCG(Tiny Code Generator)变量活性分析算法的基础上,提出线性扫描冗余ld M和st M指令匹配删除算法删除TCG中间代码冗余指令,有效简化指令翻译.整体性能测试表明,该方法可有效减少TCG中间指令的数目,比QEMU优化前翻译性能平均提高约12%.
-
关键词
动态二进制翻译系统
变量活性分析
QEMU
TCG
-
Keywords
dynamic binary translation
liveness analysis
QEMU
TCG ( tiny code generator)
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-