计算机工程与应用 ›› 2016, Vol. 52 ›› Issue (23): 42-49.
董卫宇,戚旭衍,曾 韵,郭玉东,蒋烈辉
DONG Weiyu, QI Xuyan, ZENG Yun, GUO Yudong, JIANG Liehui
摘要: 在跨平台系统虚拟机原型ARCH-BRIDGE的基础上,提出了一种基本块级的动态二进制翻译优化方法,通过两阶段翻译、基于虚拟寄存器的优化翻译及延迟机器状态提交等技术,可在不采用中间表示及确保精确异常的情况下,有效去除二进制翻译所引入的冗余。测试表明,优化后的ARCH-BRIDGE在翻译开销明显优于QEMU的同时,翻译块尺寸和翻译冗余得到了大幅降低,并且SPEC CPU2006、NBENCH及OS引导的性能均得到了显著提升。