当前位置:主页 > 科技论文 > 计算机论文 >

基于LLVM的多目标高性能动态二进制翻译框架

发布时间:2021-05-20 04:21
  动态二进制翻译技术是构造高性能异构虚拟机的关键技术,而代码翻译的质量则是动态二进制翻译性能的关键。本文实现了一种基于LLVM动态二进制翻译框架,利用LLVM优化技术以及多目标编译的特点,实现了可以针对多个目标体系结构的高性能动态二进制翻译。基于开源Skyeye实现了这种翻译框架,并在两种目标体系结构ARM和PowerPC上验证了框架的可移植性和运行效率,与QEMU在ARM目标平台上做了性能对比,结果表明该模拟器比Qemu性能平均快10%以上。 

【文章来源】:航空科学技术. 2020,31(08)

【文章页数】:6 页

【文章目录】:
1 Dyncom:设计和实现
    1.1 LLVM模块
    1.2 翻译过程
    1.3 执行过程
    1.4 目标架构ARM和PowerPC
2 运行时优化
    2.1 JIT跳转优化
    2.2 全局寄存器映射
    2.3 基本块粒度冗余指令消除
3 试验以及评估
4 结论


【参考文献】:
期刊论文
[1]基于模型的机电系统多物理域仿真技术应用研究[J]. 聂同攀.  航空科学技术. 2017(07)
[2]基于热例程的动态二进制翻译优化[J]. 董卫宇,刘金鑫,戚旭衍,何红旗,蒋烈辉.  计算机科学. 2016(05)
[3]面向测试性虚拟验证的功能-故障-行为-测试-环境一体化模型[J]. 张勇,邱静,刘冠军,杨鹏.  航空学报. 2012(02)
[4]二进制翻译中代码生成的子图覆盖算法[J]. 陈顼颢,郑重,沈立,王志英.  计算机科学与探索. 2011(07)
[5]动态二进制翻译与优化技术研究[J]. 李剑慧,马湘宁,朱传琪.  计算机研究与发展. 2007(01)



本文编号:3197077

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3197077.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户3cc5e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com