摘要

在动态二进制翻译系统的基本块级,有三种优化机会:死码删除、冗余加载/存储删除和内存访问优化,这些优化机会均可在译码阶段发现。为此,提出了一种优化机制,基于译码制导的动态翻译技术,分为译码和翻译两阶段工作,译码阶段充分收集信息,翻译阶段直接生成优化后的代码,从而提高AB(Architecture Bridge)系统的启动和执行速度。实验结果表明,在X86体系结构下,该机制使得申威平台上的SPEC CPU2000 INT测试套件的翻译执行时间平均缩短了10%-20%。

全文