面向国产处理器的二进制翻译关键优化技术研究

来源 :解放军信息工程大学 | 被引量 : 1次 | 上传用户:yueyangmm22
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机处理器的多样化,新型处理器往往拥有更先进的设计理念,更高的性价比,但是在推广中却受到了缺少应用软件的严重制约。将软件移植到新型处理器上,一个重要方式是二进制翻译。二进制翻译降低了不同处理器之间程序移植的难度,扩大了处理器的适用范围,对于国产新型处理器的发展意义重大。但是,动态二进制翻译效率不高,通过优化方法提高翻译效率,始终是动态二进制翻译研究的热点。论文依托核高基重大专项子课题,继续了课题组将QEMU翻译系统移植到国产某新型处理器的工作,重点研究了QEMU翻译系统的关键优化技术,旨在从动态二进制翻译角度提高QEMU系统的翻译效率。本文通过深入分析X86平台到国产某新型平台的动态二进制翻译过程,针对QEMU系统翻译中的若干问题进行研究,提出了新的优化方法。具体工作和创新为:1.总结了面向国产某平台翻译过程中QEMU系统的关键技术和实现机制,包括运行原理、流程以及TCG技术等,并对QEMU二进制翻译优化技术和效率进行分析,挖掘优化机会,提出了面向国产处理器的翻译优化框架。2.详细分析QEMU中的浮点计算翻译过程,发现浮点寄存器的模拟机制和处理浮点的函数机制使浮点指令翻译出现严重性能下降,具有很大优化空间。因此提出浮点处理与指令优化关键技术,通过浮点寄存器映射、浮点处理函数简化以及浮点库函数本地化三个方法,充分利用本地平台优势,实现了对浮点计算的高效处理。3.深入研究QEMU系统处理SIMD指令机制,发现QEMU系统频繁的函数调用和函数冗余操作是SIMD指令翻译性能低下的原因。针对这个问题,提出了基于QEMU系统SIMD指令翻译优化方案,通过嵌入式汇编修改调用函数和新引入向量中间表示两种方法,使翻译系统生成本地相同功能的SIMD指令,显著减少后端生成代码冗余,减少函数调用和执行切换,使SIMD指令翻译效率得到了很大提升。通过利用典型的Nbench测试集和SPEC2006测试集对优化方案的正确性和各个优化模块进行测试,实验表明本文提出的相关关键优化技术是正确的,可行的,高效的,能够显著提高翻译性能。
其他文献
管理的不断创新是时代对企业提出的迫切要求。阐述了管理思想创新、管理组织创新、管理技术创新的内涵,从合理设置管理组织机构、引进先进管理技术、选拔好企业管理者的几个
叠前反演已在岩性预测和流体检测中广泛应用,其预测精度除了受反演方法本身影响外,还受到输入数据的影响。作为叠前反演的输入数据,CRP道集的质量对反演结果有很大的影响。文
目的对仙龙解毒饮的薄层鉴别和含量测定进行研究。方法采用TLC对处方中麦冬、甘草进行定性鉴别;采用UV-HPLC测定甘草中甘草苷含量。结果薄层色谱中均检出麦冬、甘草,斑点清晰
外贸企业的扭亏转盈是很多外贸企业都会面临的窘境。本文在这样的背景下利用本量利分析法对外贸企业扭亏转盈的决策提出了可行性分析。笔者从分析本量利分析法的相关概念入手
<正> Lovastatin是一种新的降胆固醇药物,由Merck&Co公司研制,FDA于1987-03批准在美国上市。该药能竞争性抑制HMGCoA还原酶,降低胆固醇的合成及阿朴脂蛋白的浓度;增加LDL(低密
<正>2010年10月19日,中国华融资产管理公司迎来了她的第11个生日。作为四大资产管理公司之一的中国华融,成立于亚洲金融危机之时,奉命于国内金融安全危难之际,经过11年来的成
矿用皮带运输机作为散状物料运输机械被广泛应用于各种行业,但在使用过程中常常会出现各种故障,如跑偏、撒料、打滑、异常噪音、减速机断轴、皮带断裂、堆煤等情况,这些情况
<正> 申奥成功与人世在即被并称为2001年中国经济界的两件盛事。奥运会虽说是体育界的盛事,但申奥的成功将为中国经济包括证券市场的发展创造新的契机。长期利好降临股市奥运
"作文是学生认识水平和语言文字表达能力的体现",这是《课标》对作文教学的重要地位的明确。写作是作者的思路用语言符号表达出来再由读者破译的过程,是"阅读者→文章→作者"