内核级二进制翻译系统设计及性能优化

被引量 : 0次 | 上传用户:Aslaen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机系统的发展,新的硬件平台不断推出,在推动计算机系统性能不断提高的同时,也使得软件兼容性问题日益突出。软件兼容性问题产生的根源在于,针对一种体系结构的处理器(如x86体系结构处理器)编译出来的二进制可执行文件,无法直接在另一种体系结构处理器(如MIPS体系结构处理器)上运行。当前,软件兼容性问题已经影响到底层硬件设计,上层软件开发以及终端用户体验等计算机技术的各个层面。二进制翻译是一种翻译执行二进制程序的技术,能够在一种处理器上直接翻译执行其他体系结构处理器的二进制程序,可以在可控的人力投入范围内解决软件兼容性问题。二进制翻译可以理解为一种特殊的编译技术。传统编译器的前端是高级语言,后端生成针对某种体系结构处理器的可执行指令,而二进制翻译器的前端是某种处理器的二进制代码,后端生成可在另一种体系结构处理器上执行的指令。近些年,随着云计算的兴起和计算机体系结构的发展,二进制系统的应用范围日益广泛。然而,在实际的应用过程中,存在如下几个制约二进制翻译系统发展的技术难题:1)执行过程引入过多额外工作负载;2)翻译后指令质量不高导致执行性能降低;3)目标体系结构与宿主体系结构差异导致性能下降;4)对与操作系统内核交互的应用软件支持不够完善。围绕上述几个问题,本文以内核中的二进制翻译系统的设计和实现为中心,从性能和功能两个方面入手,一方面研究如何利用内核和底层硬件特性对系统进行深度优化,另一方面利用内核的特性对传统二进制翻译系统的功能进行扩展,使之支持新的执行模式。本文主要的研究内容和创新点可概括为以下几点:1)设计并实现了内核级动态二进制翻译系统。该系统具有不同于传统动态二进制翻译系统的新执行模式,其目标程序的执行环境和与操作系统的交互方式都与用户态二进制翻译系统有显著不同。同时,内核态的特殊性给二进制翻译系统的性能优化带来了新的突破点。2)提出了软硬结合的二进制翻译系统指令管理与查找策略。该策略通过加速单次指令查找速度提升系统整体性能。与传统的利用纯软件技巧减少指令查找次数的优化方法相比,充分利用了硬件的性能优势,优化效果较为明显,进一步优化的潜力也较大。3)设计了一种新的应用软件内核驻留模块翻译执行模式。传统的用户态二进制翻译系统只能通过翻译执行整个操作系统的方式来实现内核模块的跨平台运行,而本文提出的内核级二进制翻译系统设计了专门的执行模式,能够直接翻译执行内核模块。由于减少了翻译执行的指令数量,该模式显著提高了系统的执行效率。4)设计了新的硬件设备模拟方式。该方式利用内核态程序能直接操纵底层硬件设备的特性,将传统的纯软件模拟硬件设备的方式升级为使用实际的硬件设备模拟目标硬件。这种模拟方式能够将软件的工作量减少到最低的程度。5)设计了面向龙芯计算平台的动态二进制翻译系统翻译规则优化策略。该策略利用动态二进制翻译系统执行过程中获得的目标程序动态信息,统计并分析了动态二进制翻译系统后端指令执行规律,在这一基础上,利用龙芯CPU扩展指令集进行了高频指令的翻译规则优化。这种优化策略显著减少了翻译后指令的数量,从而提高了系统的整体性能。本文所有研究工作己实际应用于龙芯动态二进制翻译系统,显著提升了龙芯计算平台运行Windows操作系统和X86应用程序的性能,支持了国产CPU的发展和市场化。
其他文献
在“十一五”收尾之年,记者走访了北京市公安档案馆,深入了解了“十一五”期间北京市公安档案工作全面加强信息资源建设、不断提升公安档案管理水平取得的成果。
《冷山》是一部充满了心碎和启迪的战争爱情片,其主题看似平凡但因描绘出了美国重大历史转折时期人类渴望回归和平而显得厚重;其情节看似简单却处处透着曲折;其人物看似平淡
本文首先对国内外平衡计分卡的应用现状进行了简要介绍,然后分析了我国部分企业应用平衡计分卡失败的主要原因,并在此基础上提出了应用平衡计分卡应该注意的几个关键问题。
沥青混合料高温抗剪切强度的不足是造成沥青路面车辙破坏主要原因。近年来,改进级配型沥青混合料—GAC沥青混合料,在我国高温炎热地区得以使用,并表现出良好的抗车辙能力,有
目的探讨应用植入式静脉输液港(VAP)进行肿瘤化疗患者的并发症发生原因及护理对策。方法选择2012年4月至2018年4月我院化疗的肿瘤患者721例作为研究对象,所有患者均给予VAP输
美国出于本国国内经济发展及其在亚太地区政治经济利益考虑,高调参与并主导TPP谈判。但TPP是否能进展顺利并给美国带来预期巨大的贸易利益,从根本上取决于美国与其他TPP成员
微课是一种全新资源类型,它是翻转课堂这一新型教学范式的重要载体。微课、翻转课堂是信息技术与学科教学深度融合的产物,改变了教师的讲授方式与学生的学习路径,也对教师的
介绍了双组分聚氯酯面漆的研制过程,讨论了涂料主要组分对立面流平的影响,结合客车涂装实际情况,找出控制立面流平的方法。
电视是不是艺术?本期"理论前沿"栏目张小琴的文章《娱乐时代,电视艺术还在在吗?》将电视作品放在一个符号系统中,探讨分析了电视的艺术性和非艺术性特征,并指出电视艺术是在
电影海报体现出的主题比较生动形象,同时还包含了十分丰富的文化,并以其制作精良的平面效果向广大观众传递出电影的大量信息,从而充分反映电影的基本内容及其主题价值。本文