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

注解信息制导的动态二进制翻译及优化
引用本文:李剑慧,王昀,黄波,乐永年,刘江宁,叶锦云. 注解信息制导的动态二进制翻译及优化[J]. 小型微型计算机系统, 2007, 28(3): 558-565
作者姓名:李剑慧  王昀  黄波  乐永年  刘江宁  叶锦云
作者单位:1. 复旦大学,计算机科学与工程系,上海,200433;英特尔,中国软件中心,上海,200241
2. 英特尔,中国软件中心,上海,200241
基金项目:Intel公司资助项目
摘    要:动态二进制翻译器在运行时将源体系结构机器码翻译为目标体系结构机器码.这种即时编译技术使得源机器上的软件无需重编译就可以直接在目标机上较高效地运行.然而,利用动态二进制翻译器运行源软件的效率大大低于针对目标机器重新编译运行源软件的效率.本文在比较分析动态翻译生成的目的机器码的性能偏低的原因的基础上,提出了注解信息制导的动态二进制翻译及优化的方法.本文选取了三种注解信息,在英特尔的商用动态二进制翻译器"IA-32Execution Layer"和静态编译器"Intel(r)Compiler"上实现了注解信息制导的动态二进制编译及优化技术.实验结果表明该三种注解信息较大程度地提高了动态翻译码的执行效率.

关 键 词:动态翻译  动态优化  编译器  注解信息
文章编号:1000-1220(2007)03-0558-08
修稿时间:2006-04-04

Annotation Directed Dynamic Binary Translation and Optimization
LI Jian-hui,WANG Yun,HUANG Bo,YUE Yong-nian,LIU Jiang-ning,YE Jin-yun. Annotation Directed Dynamic Binary Translation and Optimization[J]. Mini-micro Systems, 2007, 28(3): 558-565
Authors:LI Jian-hui  WANG Yun  HUANG Bo  YUE Yong-nian  LIU Jiang-ning  YE Jin-yun
Affiliation:1.Computer Science and Engineering Department, Fudan University, Shanghai 200433, China;2.Intel China Software Center, Shanghai 200241, China
Abstract:Dynamic binary translator enables transparently running applications of source architecture on the top of target architecture without re-compilation. However, the efficiency of running applications using dynamic binary translator is much slower than directly running them on the target machine after re-compilation. This paper analyzes the reasons that lead to the low performance of the translated code, and proposes to narrow these gaps through annotating useful information to the source binary. The paper describes the overall framework of annotation directed binary translation and introduces an extendable annotation format. To prove the feasibility and efficiency of the framework, we selected three annotations and implemented the dynamic optimization based on these annotations. Our results show these annotations improve the performance of the translated code significantly with moderate overhead.
Keywords:dynamic translation  dynamic optimization  compiler  annotation
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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