基于QEMU翻译系统SIMD指令翻译优化方法

基于QEMU翻译系统SIMD指令翻译优化方法

论文摘要

SIMD指令在大多数现代处理器架构中是必需的拓展部件。使用SIMD指令能同时对一组数据执行相同操作,从而实现空间上的并行性,显著提高处理性能。因此SIMD指令在二进制文件中指令的比例显著提高。但大部分动态二进制翻译器忽视了SIMD指令的翻译,源平台的SIMD指令常被翻译为一系列的标量指令,即要求目标平台拥有对应的SIMD指令支持此类并行计算。文章以申威国产处理器为实现平台,提出基于QEMU系统翻译SIMD指令优化方法,包括两个方面,一是借助修改已在QEMU中实现的helper函数,二是使用新引进的向量中间表示提高翻译系统QEMU对SIMD指令的翻译效率。前端为IA32平台,优化后的QEMU翻译对源平台的文件取得较好的加速效果。

论文目录

  • 1 中间表示
  • 2 SIMD指令的动态二进制翻译
  •   2.1 SIMD指令的特殊性
  •   2.2 SIMD指令不同情况
  •     2.2.1 指令间直接映射
  •     2.2.2 间接映射
  •     2.2.3 例外情况
  • 3 在QEMU中的执行
  •   3.1 使用已存在的HELPER函数对SIMD指令的生成
  •   3.2 向量中间表示的执行方式
  • 4 实验设计与分析
  •   4.1 实验环境
  •   4.2 实验结果分析
  • 5 结束语
  • 文章来源

    类型: 期刊论文

    作者: 石强,赵荣彩,高亚虎,王军

    关键词: 二进制翻译,指令,中间表示,优化

    来源: 信息工程大学学报 2019年03期

    年度: 2019

    分类: 信息科技

    专业: 计算机硬件技术

    单位: 信息工程大学

    基金: 国家自然科学基金资助项目(61472447)

    分类号: TP332

    页码: 308-312

    总页数: 5

    文件大小: 1029K

    下载量: 30

    相关论文文献

    • [1].基于QEMU的程序行为监视系统设计与实现[J]. 信息技术 2016(12)
    • [2].基于QEMU的动态函数调用跟踪[J]. 计算机研究与发展 2017(07)
    • [3].使用QEMU模拟运行Windows[J]. 电脑知识与技术 2010(26)
    • [4].基于虚拟机QEMU的嵌入式全系统仿真测试环境的研究与实现[J]. 航空电子技术 2011(04)
    • [5].基于QEMU的安卓进程发现工具设计与实现[J]. 计算机工程与设计 2015(04)
    • [6].基于QEMU的虚拟可信平台模块的设计与实现[J]. 计算机工程与设计 2011(03)
    • [7].基于QEMU的可重构专用处理器模拟器实现[J]. 计算机工程与设计 2016(05)
    • [8].基于QEMU的动态二进制插桩技术[J]. 计算机研究与发展 2019(04)
    • [9].基于QEMU的外部总线仿真技术[J]. 计算机工程 2014(02)
    • [10].基于QEMU实现的处理器类故障模拟与注入方法研究[J]. 计算机工程与科学 2014(01)
    • [11].基于QEMU的CPU指令频度分析[J]. 计算机工程与应用 2017(11)
    • [12].基于QEMU的跨平台静态二进制翻译系统[J]. 浙江大学学报(工学版) 2016(01)
    • [13].基于龙芯3A处理器的跨平台二进制翻译器QEMU的优化研究[J]. 计算机应用与软件 2014(07)
    • [14].自修改代码对QEMU翻译效率的影响分析[J]. 电子技术应用 2014(07)
    • [15].基于KVM和QEMU的虚拟桌面系统的实现与应用[J]. 计算机应用与软件 2012(11)
    • [16].面向QEMU的分布式块存储系统的设计与实现[J]. 微型电脑应用 2016(04)
    • [17].在二进制翻译中利用本地库代码[J]. 兵器装备工程学报 2018(12)
    • [18].一种多线程动态二进制翻译优化系统的研究与实现[J]. 小型微型计算机系统 2015(04)
    • [19].基于QEMU的CAN总线节点仿真器[J]. 计算机系统应用 2010(12)
    • [20].基于QEMU的CAN网络仿真[J]. 计算机应用与软件 2015(05)
    • [21].基于QEMU的虚拟网络设备物理层通信的研究[J]. 电子技术与软件工程 2016(02)
    • [22].污点标记技术在恶意代码分析中的应用[J]. 现代电子技术 2015(13)
    • [23].基于QEMU的全数字仿真环境设计[J]. 环境技术 2016(04)

    标签:;  ;  ;  ;  

    基于QEMU翻译系统SIMD指令翻译优化方法
    下载Doc文档

    猜你喜欢