动态二进制翻译优化技术研究

被引量 : 6次 | 上传用户:kilmic1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前X86处理器占有较大市场份额,且有丰富的软件资源。国产处理器由于缺少软件资源难以商业化。动态二进制翻译能够有效地解决处理器体系结构差异带来的软件兼容性问题,对于RISC处理器尤其是国产处理器的发展与商用化具有重要意义。本文研究一款新型动态二进制翻译系统AB,其目标是在申威平台上直接运行X86操作系统和应用程序。由于源和目标体系结构间存在较大差异,常用的动态二进制翻译优化技术难以实现AB系统的优化,严重影响了AB系统的运行效率。本文分析了动态二进制翻译中的性能瓶颈,发现影响AB系统运行效率的主要原因是过多的冗余代码和频繁的上下文切换;提出了基于译码制导的指令动态翻译优化技术与基于跳转指令翻译的块链优化技术分别用于解决目标代码冗余过多和上下文切换频繁的问题;设计了基于译码制导的指令动态翻译优化方案,使AB系统能够直接生成优化的目标代码,取得了理想的优化效果,同时有效减少了对目标代码优化带来的开销;设计了基于跳转指令翻译的块链优化方案,通过对翻译缓存结构的修改,实现了目标代码块间的直接跳转,减少了系统上下文切换次数,提高了AB系统的执行效率。测试结果表明,与传统优化技术相比,基于译码制导的指令动态翻译优化技术使AB系统效率提升11.21%,基于跳转指令翻译的块链优化技术可获得22.46%的性能提升。基于译码制导的指令动态翻译优化技术和基于跳转指令翻译的块链优化技术可以有效地提高动态二进制翻译系统的性能,为动态二进制翻译优化技术的研究提供了新思路。
其他文献
两宋时期,社会经济高速发展,商品流通频繁,市场规模扩大,人们对商业和商人的看法有了明显的改观,国家也为商业发展提供了一些法律保障。宋政府实行“不立田制”、“不抑兼并”的土
双膦酸盐类药物的分析方法比较多,其中主要以衍生化的色谱分析方法为主。随着双膦酸盐类药物的发展,为了更好地进行双膦酸盐类药物的质量控制,需要根据药物特有的结构与性质
随着计算机技术与网络信息技术的飞速发展,普通大众、消费者、各类企业、各级政府对于信息技术的利用率与依赖度越来越高,在市场经济的体系当中,政府部门与企业、与消费大众的关
目的观察自拟中药汤剂灌肠联合针刺并艾灸取穴疗法治疗慢性盆腔炎的临床疗效。方法选取95例慢性盆腔炎患者并随机分为治疗组(50例)与对照组(45例),两组均予抗生素+微波常规治
近十多年来,国内外都在积极推进面向二十一世纪高等教育的战略改革。高质量的教育需要高效的管理。在这个信息化、网络化的时代,如何利用现代化工具和管理手段提高工作效率和质
随着现代信息技术的飞速发展,人类社会正处于信息化时代,各个领域的数字化建设都进行得如火如荼,教育教学领域也不例外。将计算机技术运用至高校的人事管理工作中,既能引入人力资
对弱势群体的保障是我国构建和谐社会的重要方面。本文主要以下岗职工为视角分析了我国下岗职工的特点,再就业遇到的困难,提出主要运用法律援助的手段及构建再就业社会保障体
随着微电子技术的快速发展,新型体系架构处理器不断涌现,应用软件资源稀缺问题凸显。将占市场主导地位的X86架构应用软件资源移植到新型处理器上,是实现新型处理器应用普及的有
<正>近现代中国画家中有两位绘画造型能力极强,其一为任伯年,其二为张大千。这种过人的能力一方面为与生俱来的禀赋,另一方面则得自于后天的大量训练。在任伯年的画作中,技法
<正>在工程测量、野外监测数据的处理工作中,数据量通常十分庞大,依赖传统手工计算或计算器的处理效率较低且容易出错。MS Office Excel软件依赖其操作的简便性、良好的数据