帮助 关于我们

返回检索结果

动态二进制翻译中基本块重叠冗余的优化
Optimization of Basic Blocks Overlapped Redundancy in Dynamic Binary Translation

查看参考文献4篇

文摘 动态二进制翻译技术通常采用基本块作为翻译和执行的基本单元,动态翻译中的基本块在划分过程中存在重叠冗余的情况,即当前翻译的基本块可能是一个已经过翻译的基本块子集,或者包含一个已翻译的基本块,这增加了翻译开销.该文从优化动态二进制翻译角度出发,检测、消除由基本块重叠冗余带来的开销.实验表明,在动态二进制翻译过程中存在5%左右的基本块重叠率,通过消除这些冗余可以将翻译和执行的性能提高1%~4%.
其他语种文摘 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.
来源 计算机工程 ,2007,33(22):60-62 【核心库】
关键词 动态二进制翻译 ; 优化技术 ; 基本块重叠冗余
地址

上海交通大学电子信息与电气工程学院, 上海, 200240

语种 中文
文献类型 研究性论文
ISSN 1000-3428
学科 自动化技术、计算机技术
基金 国家973计划
文献收藏号 CSCD:3005559

参考文献 共 4 共1页

1.  Scott K. Low-overhead Software Dynamic Translation. Low-overhead Software Dynamic Translation,Tech.Rep.:CS-2001-18,2001 被引 1    
2.  . http://fabrice.bellard.free.fr/qemu/about.html,2006 被引 1    
3.  Probst M. http://www.complang.tuwien.ac.at/schani,2002 被引 1    
4.  . http://www.tux.org/%7Emayer/linux/bmark.html,2006 被引 1    
引证文献 1

1 董卫宇 基于保护缓存的x86系统仿真优化 计算机工程与设计,2013,34(2):606-610,622
被引 2

显示所有1篇文献

论文科学数据集
PlumX Metrics
相关文献

 作者相关
 关键词相关
 参考文献相关

版权所有 ©2008 中国科学院文献情报中心 制作维护:中国科学院文献情报中心
地址:北京中关村北四环西路33号 邮政编码:100190 联系电话:(010)82627496 E-mail:cscd@mail.las.ac.cn 京ICP备05002861号-4 | 京公网安备11010802043238号