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

二进制翻译中解释器指令缓冲区管理策略分析
引用本文:唐锋,武成岗,张兆庆,冯晓兵,马湘宁. 二进制翻译中解释器指令缓冲区管理策略分析[J]. 计算机工程, 2005, 31(11): 71-73
作者姓名:唐锋  武成岗  张兆庆  冯晓兵  马湘宁
作者单位:中科院计算所,北京100080;中科院计算所,北京100080;中科院计算所,北京100080;中科院计算所,北京100080;中科院计算所,北京100080
基金项目:国家自然科学基金资助项目“动静态信息结合的编译优化方法的研究”(60103006)
摘    要:二进制翻译一般是为了解决遗产代码的问题,同时也可以实现不同硬件平台之间软件的通用。解释执行是二进制翻译不可或缺的一部分。CISC结构的x86指令由于可变长,反汇编较固定指令字长的RISC结构复杂。为了后续的模拟,需要把x86的机器码提升为和汇编码平行的一种结构——IRI结构。该文讨论了这种IRI存放的缓冲区的管理策略对系统性能的影响。

关 键 词:二进制翻译  反汇编  动态优化  程序块
文章编号:1000-3428(2005)11-0071-03

Performance Analysis of Instruction Buffer Management in the Interpreter in Binary Translation
TANG Feng,Wu Chenggang,ZHANG Zhaoqing,Feng Xiaobing,Ma Xiangning. Performance Analysis of Instruction Buffer Management in the Interpreter in Binary Translation[J]. Computer Engineering, 2005, 31(11): 71-73
Authors:TANG Feng  Wu Chenggang  ZHANG Zhaoqing  Feng Xiaobing  Ma Xiangning
Abstract:Binary translation is applied for the legacy code. Binary code can be executed in different hardware platforms. Interpreting is necessary to the binary translation. Length of the instruction of x86 is variable, which make more difficult to disassemble than the structure of RISC. For the next step of emulating, the binary code of x86 should be converted to the structure, IR1 structure. This paper studies the management of the IR1 buffer effecting on the system performance.
Keywords:Binary translation  Disassemble  Dynamic optimization  Program block  
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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