期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
TCG动态二进制翻译技术研究 被引量:10
1
作者 张西超 郭向英 赵雷 《计算机应用与软件》 CSCD 北大核心 2013年第11期34-37,41,共5页
动态二进制翻译是一种即时编译技术,能在运行时将一种指令集体系结构的二进制代码实时翻译成可在另一种指令集体系结构下运行的代码。针对TCG(Tiny Code Generator)动态二进制翻译技术,首先对其基本原理进行研究,分析它的分层机制和翻... 动态二进制翻译是一种即时编译技术,能在运行时将一种指令集体系结构的二进制代码实时翻译成可在另一种指令集体系结构下运行的代码。针对TCG(Tiny Code Generator)动态二进制翻译技术,首先对其基本原理进行研究,分析它的分层机制和翻译过程;然后对翻译块查询与缓存策略、TCG上下文维护,以及中间表示的分类和属性特点进行研究,并给出目标代码的生成步骤和及其常用的两种优化方式。这两种优化方式均在翻译阶段进行,具有实际的优化价值。 展开更多
关键词 微代码生成 动态二进制翻译 翻译块 中间表示 优化
下载PDF
一种动态二进制翻译中间表示变量活性分析改进算法 被引量:2
2
作者 戴涛 单征 +1 位作者 岳峰 崔韫楠 《小型微型计算机系统》 CSCD 北大核心 2016年第2期395-400,共6页
动态二进制翻译是指可实现不同体系结构上软件兼容移植的系统,翻译过程使用源体系结构的一条或多条指令来模拟目标体系结构的一条指令,完成两者指令功能的等价,但也同时增大了代码的膨胀率,降低了程序执行的效率.变量活性分析是提高二... 动态二进制翻译是指可实现不同体系结构上软件兼容移植的系统,翻译过程使用源体系结构的一条或多条指令来模拟目标体系结构的一条指令,完成两者指令功能的等价,但也同时增大了代码的膨胀率,降低了程序执行的效率.变量活性分析是提高二进制翻译系统执行效率重要的方法,本文在QEMU中间表示TCG(Tiny Code Generator)变量活性分析算法的基础上,提出线性扫描冗余ld M和st M指令匹配删除算法删除TCG中间代码冗余指令,有效简化指令翻译.整体性能测试表明,该方法可有效减少TCG中间指令的数目,比QEMU优化前翻译性能平均提高约12%. 展开更多
关键词 动态二进制翻译系统 变量活性分析 QEMU tcg
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部