节点文献
基于译码制导技术的动态二进制翻译优化研究
Research on Decoding-directed Dynamic Binary Translation Optimization
【摘要】 在动态二进制翻译系统的基本块级,有三种优化机会:死码删除、冗余加载/存储删除和内存访问优化,这些优化机会均可在译码阶段发现。为此,提出了一种优化机制,基于译码制导的动态翻译技术,分为译码和翻译两阶段工作,译码阶段充分收集信息,翻译阶段直接生成优化后的代码,从而提高AB(Architecture Bridge)系统的启动和执行速度。实验结果表明,在X86体系结构下,该机制使得申威平台上的SPEC CPU2000 INT测试套件的翻译执行时间平均缩短了10%-20%。
【Abstract】 The basic block level in the dynamic binary translation system is mainly Dead code deleted, redundant load/store delete,access to optimize the three kinds of optimization opportunities, These optimization opportunities can be found in the decoding phase. For this purpose, an instruction dynamic translation optimization mechanism based on decoding-directed is proposed, and the two phase operation mode is adopted, In the decoding phase to collect information fully, in the translation phase directly to generate the target code optimization, so as to improve the speed of the AB system and the speed of implementation. Experimental analysis shows that the mechanism makes the SPEC architectfure CPU2000 INT X86 test set in the application platform to translate the execution time on average reduced by 10%-20%.
【Key words】 Dynamic binary translation; Decoding-directed; Dynamic optimization;
- 【文献出处】 电脑知识与技术 ,Computer Knowledge and Technology , 编辑部邮箱 ,2019年24期
- 【分类号】TP391.2
- 【下载频次】31