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

动态二进制翻译与优化技术研究
引用本文:李剑慧,马湘宁,朱传琪.动态二进制翻译与优化技术研究[J].计算机研究与发展,2007,44(1):161-168.
作者姓名:李剑慧  马湘宁  朱传琪
作者单位:复旦大学计算机科学与工程系,英特尔中国软件中心上海200241,英特尔中国软件中心,复旦大学计算机科学与工程系 上海200433,上海200241,上海200433
摘    要:动态二进制翻译技术是一种即时编译技术,它将针对源体系结构编译生成的二进制代码(源机器码)动态翻译为可以在目的体系结构上运行的代码(翻译码).动态优化技术是指在运行时获取动态信息并进行代码优化的技术.动态二进制翻译及优化系统使得源软件无需重编译就可以直接在目标体系结构上高效地运行.目前几种比较有影响的动态二进制翻译及优化系统有Intel公司的IA-32 Execution Layer,IBM公司的DAISY,Transmeta的CMS及HP的Dynamo等.这些系统对动态二进制翻译系统关键技术有不同的实现.对动态二进制翻译和优化技术的研究是计算机领域的研究热点,具有深远的现实意义和应用前景.

关 键 词:动态二进制翻译  动态二进制优化  精确异常  自修改代码翻译  翻译开销  动态二进制翻译  优化系统  技术研究  Optimization  Translation  Binary  前景  应用  意义  热点  计算机  二进制翻译系统  Dynamo  Execution  Layer  Intel  影响  比较  上高  目标
修稿时间:01 9 2006 12:00AM

Dynamic Binary Translation and Optimization
Li Jianhui,Ma Xiangning,Zhu Chuanqi.Dynamic Binary Translation and Optimization[J].Journal of Computer Research and Development,2007,44(1):161-168.
Authors:Li Jianhui  Ma Xiangning  Zhu Chuanqi
Affiliation:1 Department of Computer Science and Engineering, Fudan University, Shanghai 200433; 2 Intel China Software Center, Shanghai 200241
Abstract:Dynamic binary translator is a just-in-time compiler, which translates the instructions of source architecture to the instructions of target architecture when an application is running. The technology enables the application compiled for source architecture running on top of target architecture without recompilation. This paper begins with the basic framework of dynamic binary translator, and then gives an overview of several leading dynamic binary translators. After that, it has a deep discussion about key challenges of the dynamic binary translator, including supporting precise exception in optimized code, mapping source architectural context to target architectural context, translating self modifying code, reducing translation overhead, and dynamic optimization using profiling data. The paper ends with the hot research topics and possible usage models of the dynamic binary translation technology.
Keywords:dynamic binary translation  dynamic binary optimization  precise exception  self modified code translation  translation overhead
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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