基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
在二进制翻译中引入TCG中间表示技术可以实现多目标平台之间的程序移植,同时可以更加方便地引入新型平台,解决新平台对主流平台的兼容性问题.然而由于原有的中间表示在翻译过程中影响了代码的关联度,生成的后端代码中存在较多冗余指令,影响翻译程序的执行效率.分析了指令优化可行性,针对条件跳转指令进行优化,通过指令预处理对中间表示进行改进,实现中间表示到后端代码生成由一对多翻译模式到多对多翻译模式的转变,采用指令归约技术,针对条件跳转指令的2种模式CMP-JX型与TEST-JX型,分别设计相应的优化翻译算法,并在开源二进制平台QEMU上实现.基于NPB-3.3和SPEC CPU 2006测试集进行了测试,与以前的翻译模式进行对比,优化后的代码膨胀率平均减少了14.62%,翻译程序运行速度提升了17.23%,验证了该优化方法的有效性.
推荐文章
动态二进制翻译中数据预取优化研究
数据预取
二进制翻译
动态优化
超级块
TCG动态二进制翻译技术研究
微代码生成
动态二进制翻译
翻译块
中间表示
优化
IA-64二进制翻译中跳转表恢复技术
程序切片,二进制翻译
跳转表
面向二进制移植的虚拟化技术
软件移植
进程虚拟机
虚拟化
指令集体系结构
应用程序二进制接口
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于TCG技术的二进制翻译条件转移指令优化研究
来源期刊 计算机工程与科学 学科 工学
关键词 二进制翻译 TCG中间表示 条件跳转 代码预处理 指令归约
年,卷(期) 2019,(8) 所属期刊栏目 高性能计算
研究方向 页码范围 1343-1352
页数 10页 分类号 TP302
字数 6772字 语种 中文
DOI 10.3969/j.issn.1007-130X.2019.08.002
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 岳峰 11 19 3.0 4.0
2 张家豪 3 1 1.0 1.0
3 单征 18 40 4.0 5.0
4 傅立国 6 1 1.0 1.0
5 王军 5 1 1.0 1.0
6 李明亮 1 1 1.0 1.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (14)
共引文献  (22)
参考文献  (5)
节点文献
引证文献  (1)
同被引文献  (0)
二级引证文献  (0)
1998(1)
  • 参考文献(0)
  • 二级参考文献(1)
2000(6)
  • 参考文献(1)
  • 二级参考文献(5)
2001(1)
  • 参考文献(0)
  • 二级参考文献(1)
2003(1)
  • 参考文献(0)
  • 二级参考文献(1)
2005(1)
  • 参考文献(0)
  • 二级参考文献(1)
2007(1)
  • 参考文献(1)
  • 二级参考文献(0)
2011(1)
  • 参考文献(0)
  • 二级参考文献(1)
2012(2)
  • 参考文献(0)
  • 二级参考文献(2)
2013(4)
  • 参考文献(2)
  • 二级参考文献(2)
2016(1)
  • 参考文献(1)
  • 二级参考文献(0)
2019(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2020(1)
  • 引证文献(1)
  • 二级引证文献(0)
研究主题发展历程
节点文献
二进制翻译
TCG中间表示
条件跳转
代码预处理
指令归约
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机工程与科学
月刊
1007-130X
43-1258/TP
大16开
湖南省长沙市开福区德雅路109号国防科技大学计算机学院
42-153
1973
chi
出版文献量(篇)
8622
总下载数(次)
11
总被引数(次)
59030
  • 期刊分类
  • 期刊(年)
  • 期刊(期)
  • 期刊推荐
论文1v1指导