-
题名动态二进制翻译与优化技术研究
被引量:26
- 1
-
-
作者
李剑慧
马湘宁
朱传琪
-
机构
复旦大学计算机科学与工程系
英特尔中国软件中心上海
英特尔中国软件中心
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2007年第1期161-168,共8页
-
文摘
动态二进制翻译技术是一种即时编译技术,它将针对源体系结构编译生成的二进制代码(源机器码)动态翻译为可以在目的体系结构上运行的代码(翻译码).动态优化技术是指在运行时获取动态信息并进行代码优化的技术.动态二进制翻译及优化系统使得源软件无需重编译就可以直接在目标体系结构上高效地运行.目前几种比较有影响的动态二进制翻译及优化系统有Intel公司的IA-32 Execution Layer,IBM公司的DAISY,Transmeta的CMS及HP的Dynamo等.这些系统对动态二进制翻译系统关键技术有不同的实现.对动态二进制翻译和优化技术的研究是计算机领域的研究热点,具有深远的现实意义和应用前景.
-
关键词
动态二进制翻译
动态二进制优化
精确异常
自修改代码翻译
翻译开销
-
Keywords
dynamic binary translation
dynamic binary optimization
precise exception
self modified code translation
translation overhead
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于热例程的动态二进制翻译优化
被引量:3
- 2
-
-
作者
董卫宇
刘金鑫
戚旭衍
何红旗
蒋烈辉
-
机构
数学工程与先进计算国家重点实验室
-
出处
《计算机科学》
CSCD
北大核心
2016年第5期27-33,41,共8页
-
文摘
依据对系统级程序行为特性的观察,提出了一种基于热例程的动态二进制翻译优化方法。该方法以频繁执行的例程作为优化单位,通过块内和块间优化算法消除动态二进制翻译引入的冗余。相比基于踪迹的优化方法,该方法具有优化单位发现开销更小、代码区域更大、无重复翻译等优点,更适用于系统虚拟机中操作系统代码的优化。在跨平台系统虚拟机监控器ARCH-BRIDGE上的测试表明,通过对内核代码实施该优化方法,SPEC CPUINT 2006程序的效率提升了3.5%~14.4%,相比基于踪迹的优化,性能最大提升了5.1%。
-
关键词
跨平台系统虚拟机
动态二进制翻译
动态二进制优化
申威处理器
-
Keywords
Cross-platform system VM
Dynamic binary translation
Dynamic binary optimization
SW processor
-
分类号
TP332
[自动化与计算机技术—计算机系统结构]
-