首页 | 官方网站   微博 | 高级检索  
     

元数据展开的动态二进制翻译寄存器化优化
引用本文:鲍弢,鲁云萍,徐超豪,臧斌宇.元数据展开的动态二进制翻译寄存器化优化[J].小型微型计算机系统,2008,29(10).
作者姓名:鲍弢  鲁云萍  徐超豪  臧斌宇
作者单位:1. 复旦大学,并行处理研究所,上海,200433
2. 江南计算技术研究所,江苏,无锡,214083
基金项目:教育部高等学校博士学科点专项科研基金
摘    要:动态二进制翻译技术可以使编译好的二进制代码无缝运行于其他架构下,目前得到越来越广泛的应用.由于在动态翻译执行的过程中缺少程序的原始语义信息而只能采用保守的策略来保证程序的正确性,从而制约到动态二进制翻译的性能.为了解决这种不足,本文提出一种基于静态编译阶段产生的对性能有影响的元数据进行动态翻译中的寄存器化优化算法,进而来提高动态翻译器的整体性能.实验数据表明优化方法对于SPECfp2000和SPECint2000测试集分别获得了15.03%和1.21%的性能提升,其中的一些测试包的加速比甚至达到了37.09%.

关 键 词:动态二进制翻译器  元信息  寄存器化

Metadata Driven Registerization Optimization in Dynamic Binary Translator
BAO Tao,LU Yun-ping,XU Chao-hao,ZANG Bin-yu.Metadata Driven Registerization Optimization in Dynamic Binary Translator[J].Mini-micro Systems,2008,29(10).
Authors:BAO Tao  LU Yun-ping  XU Chao-hao  ZANG Bin-yu
Affiliation:BAO Tao1,LU Yun-ping2,XU Chao-hao1,ZANG Bin-yu1 1(Parallel Processing Institute,Fudan University,Shanghai 201203,China)2(Jiangnan Institute of Computing Technology,Wuxi 214083,China)
Abstract:Dynamic binary translation offers solutions for translating and running source architecture binaries on target architecture at runtime.Regardless of its growing popularity,practical dynamic binary translators usually suffer from the limited optimizations performed when generating the translated code due to the lack of useful information available in the executable files.Trying to generate more efficient translated code,we propose in this paper a novel method of passing performance critical information to a ...
Keywords:Dynamic binary translator  metadata  memory optimizations  
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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

京公网安备 11010802026262号