The paper provides a block-level optimization method for dynamic binary translation, based on a prototype of cross-platform system virtual machine named ARCH-BRIDGE. By using techniques such as two-phase translation, global register allocation and delayed machine state commit, the method can effectively remove the redundancies introduced by dynamic binary translation, while avoiding intermediate presentation and keeping precise exception. Evaluation demonstrates that, the optimized ARCH-BRIDGE has much smal...
【更新日期】
2016-12-22
【分类号】
TP302
【正文快照】
1引言跨平台系统虚拟机(Cross-Platform System VirtualMachine)技术可使针对某处理器平台(源平台)编译的操作系统和应用程序运行于其他处理器平台(目标平台),实现软件的跨平台透明移植,对体系结构创新、新型处理器推广、软件逆向分析等具有重要意义[1-3]。动态二进制翻译(Dyna