TCG动态二进制翻译技术研究  被引量:10

STUDY ON TCG DYNAMIC BINARY TRANSLATION TECHNIQUE

在线阅读下载全文

作  者:张西超[1] 郭向英[1] 赵雷[1] 

机构地区:[1]北京控制工程研究所,北京100190

出  处:《计算机应用与软件》2013年第11期34-37,41,共5页Computer Applications and Software

基  金:国家自然科学基金项目(91118007)

摘  要:动态二进制翻译是一种即时编译技术,能在运行时将一种指令集体系结构的二进制代码实时翻译成可在另一种指令集体系结构下运行的代码。针对TCG(Tiny Code Generator)动态二进制翻译技术,首先对其基本原理进行研究,分析它的分层机制和翻译过程;然后对翻译块查询与缓存策略、TCG上下文维护,以及中间表示的分类和属性特点进行研究,并给出目标代码的生成步骤和及其常用的两种优化方式。这两种优化方式均在翻译阶段进行,具有实际的优化价值。Dynamic binary translation is a just-in-time compilation technique. It can timely translate the running binary code of one in-struction set system into the code running in another instruction set system. Aiming at the TCG dynamic binary translation technique, we first study its rationale, analyse its hierarchical mechanism and translation process, and then study the strategy of translation block query and cache, the maintenance of TCG context, and the classification and attribute feature of intermediate representation. Besides, we provide the steps of generating the TCG target code and two common optimising methods. These two optimising means all work in translation stage, and have practical optimisation value.

关 键 词:微代码生成 动态二进制翻译 翻译块 中间表示 优化 

分 类 号:TP314[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象