首页 | 本学科首页   官方微博 | 高级检索  
     

动态二进制翻译中基本块重叠冗余的优化
引用本文:李骏,管海兵,李增祥,梁阿磊. 动态二进制翻译中基本块重叠冗余的优化[J]. 计算机工程, 2007, 33(22): 60-62
作者姓名:李骏  管海兵  李增祥  梁阿磊
作者单位:上海交通大学电子信息与电气工程学院,上海,200240;上海交通大学电子信息与电气工程学院,上海,200240;上海交通大学电子信息与电气工程学院,上海,200240;上海交通大学电子信息与电气工程学院,上海,200240
基金项目:国家重点基础研究发展计划(973计划)
摘    要:动态二进制翻译技术通常采用基本块作为翻译和执行的基本单元,动态翻译中的基本块在划分过程中存在重叠冗余的情况,即当前翻译的基本块可能是一个已经过翻译的基本块子集,或者包含一个已翻译的基本块,这增加了翻译开销。该文从优化动态二进制翻译角度出发,检测、消除由基本块重叠冗余带来的开销。实验表明,在动态二进制翻译过程中存在5%左右的基本块重叠率,通过消除这些冗余可以将翻译和执行的性能提高1%~4%。

关 键 词:动态二进制翻译  优化技术  基本块重叠冗余
文章编号:1000-3428(2007)22-0060-03
修稿时间:2007-01-03

Optimization of Basic Blocks Overlapped Redundancy in Dynamic Binary Translation
LI Jun,GUAN Hai-bing,LI Zeng-xiang,LIANG A-lei. Optimization of Basic Blocks Overlapped Redundancy in Dynamic Binary Translation[J]. Computer Engineering, 2007, 33(22): 60-62
Authors:LI Jun  GUAN Hai-bing  LI Zeng-xiang  LIANG A-lei
Affiliation:School of Electronic Information and Electrical Engineering, Shanghai Jiaotong University, Shanghai 200240
Abstract:Many dynamic binary translators chose basic block as the unit of translation and execution,the basic blocks to be translated in dynamic binary translation may have the same instructions as the other ones which have been translated.This situation consequently leads to repeating translation and incurs the unnecessary overhead.This paper focus on how to detect and eliminate the overhead caused by basic blocks overlapped redundancies from the view of dynamic binary translation optimization technology.Experiment results show there are about 5% overlapped redundancies in the course of translation.By eliminating the redundancies results in a speed up of 1%~4% in translation performance.
Keywords:dynamic binary translation  optimization technology  overlapped redundancy of basic block
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机工程》浏览原始摘要信息
点击此处可从《计算机工程》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号