基于热例程的动态二进制翻译优化 |
| |
作者姓名: | 董卫宇 刘金鑫 戚旭衍 何红旗 蒋烈辉 |
| |
作者单位: | 数学工程与先进计算国家重点实验室 郑州450000,数学工程与先进计算国家重点实验室 郑州450000,数学工程与先进计算国家重点实验室 郑州450000,数学工程与先进计算国家重点实验室 郑州450000,数学工程与先进计算国家重点实验室 郑州450000 |
| |
摘 要: | 依据对系统级程序行为特性的观察,提出了一种基于热例程的动态二进制翻译优化方法。该方法以频繁执行的例程作为优化单位,通过块内和块间优化算法消除动态二进制翻译引入的冗余。相比基于踪迹的优化方法,该方法具有优化单位发现开销更小、代码区域更大、无重复翻译等优点,更适用于系统虚拟机中操作系统代码的优化。在跨平台系统虚拟机监控器ARCH-BRIDGE上的测试表明,通过对内核代码实施该优化方法,SPEC CPUINT 2006程序的效率提升了3.5%~14.4%,相比基于踪迹的优化,性能最大提升了5.1%。
|
关 键 词: | 跨平台系统虚拟机 动态二进制翻译 动态二进制优化 申威处理器 |
收稿时间: | 2015-03-09 |
修稿时间: | 2015-07-06 |
|
|