期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
基于TCG技术的二进制翻译条件转移指令优化研究 被引量:3
1
作者 张家豪 单征 +3 位作者 岳峰 傅立国 王军 李明亮 《计算机工程与科学》 CSCD 北大核心 2019年第8期1343-1352,共10页
在二进制翻译中引入TCG中间表示技术可以实现多目标平台之间的程序移植,同时可以更加方便地引入新型平台,解决新平台对主流平台的兼容性问题。然而由于原有的中间表示在翻译过程中影响了代码的关联度,生成的后端代码中存在较多冗余指令... 在二进制翻译中引入TCG中间表示技术可以实现多目标平台之间的程序移植,同时可以更加方便地引入新型平台,解决新平台对主流平台的兼容性问题。然而由于原有的中间表示在翻译过程中影响了代码的关联度,生成的后端代码中存在较多冗余指令,影响翻译程序的执行效率。分析了指令优化可行性,针对条件跳转指令进行优化,通过指令预处理对中间表示进行改进,实现中间表示到后端代码生成由一对多翻译模式到多对多翻译模式的转变,采用指令归约技术,针对条件跳转指令的2种模式CMP-JX型与TEST-JX型,分别设计相应的优化翻译算法,并在开源二进制平台QEMU上实现。基于NPB-3.3和SPECCPU2006测试集进行了测试,与以前的翻译模式进行对比,优化后的代码膨胀率平均减少了14.62%,翻译程序运行速度提升了17.23%,验证了该优化方法的有效性。 展开更多
关键词 二进制翻译 TCG中间表示 条件跳转 代码预处理 指令归约
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部