动态二进制翻译建模及其并行化研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:ssm3695
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着国产处理器的发展,特别是国产多核处理器的发展,解决软件高效移植的问题已经成为新处理器能否占领市场的关键因素。二进制代码的兼容性是限制软件移植关键问题,也是限制新的体系结构发展的重要障碍。动态二进制翻译(Dynamic Binary Translation, DBT)技术作为一种跨平台的动态编译技术,为通过软件的方法解决不同体系结构之间的二进制代码兼容性提供了可能,也为程序动态优化和计算机虚拟化提供了新的方向。由于现代硬件体系结构的高度复杂性,不同的体系结构之间存在着巨大的差异。动态二进制翻译技术为了弥补这些硬件上差异,需要耗费大量的额外开销进行模拟,直接导致了动态二进制翻译系统的性能远远低于本地程序的性能,阻碍了该技术的广泛应用。如何提高动态二进制翻译系统的性能是该领域的核心研究问题。由于多核平台所具有的丰富计算资源,对传统单线程动态二进制翻译系统进行并行化是当前研究的热点问题。本文在对龙芯处理器的动态二进制翻译系统研究工作中,基于大量相关动态运行时系统的分析,为动态二进制翻译系统的整个执行过程构建出“翻译-执行-查找”的动态模型。通过该模型,也就可以把动态二进制翻译系统和类似的运行时系统简洁地划分为翻译模块,执行模块和查找模块。本文的研究内容和优化方法也围绕着这三个模块,主要研究内容包括以下几个方面:1.归纳出动态二进制翻译系统的“翻译-执行-查找”模型:本文在对大量的运行时系统分析的基础上,归纳出动态二进制翻译系统执行过程中的“翻译-执行-查找”的动态模型。把动态二进制翻译系划分为翻译模块,执行模块和查找模块,为进一步研究工作提供准确的优化方向。2.设计出一种带私有缓存的间接分支目标地址查找算法:在查找模块中,间接分支指令的处理是动态二进制翻译系统中的性能瓶颈,本文通过对间接分支目标地址的局部性分析,提出利用私有缓存快速查找间接分支目标地址的算法,有效减少了间接分支引起的上下文切换次数。3.改进了动态二进制多线程翻译模型:在翻译模块中,本文详细分析和对比了已有的多线程翻译模型优缺点,提出了基于栈模式的预测算法并利用等待队列来管理多个翻译线程,提出内存拷贝的方法改善分布式代码缓存的局部性。利用这些优化方法改善了多线程翻译模型的性能。4.提出了全寄存器直接映射方法:在执行模块中,寄存器的模拟器方式对于翻译代码膨胀率和被翻译程序的性能有着至关重要的影响。本文综合了基于内存和直接映射的寄存器模拟方法,提出了在动态二进制翻译机制中使用全部寄存器直接映射方法,并在此基础上,进行大量的中间代码的翻译规则简化,提高了后端代码的翻译质量。5.设计和实现基于龙芯平台的原子指令模拟方法:在执行模块中,为了实现对于独立计算单元的线程级并行化,本文基于已有的并行多核模拟器系统,在龙芯平台上设计并实现了线程级并行的多核模拟器。针对并行模拟器中内存模拟问题和原子指令模拟问题,提出了基于龙芯体系结构的解决方法。
其他文献
【摘 要】在课堂教学中,适时运用现代教育技术辅助语文教学,不但拓宽了农村孩子的知识视野,也拓展了教师的知识面,使每个孩子得到了充分的发展。因此,多媒体教育技术在小学课堂教学中有着不可低估的作用,使语文教学焕然一新,给语文教学插上了腾飞的翅膀。  【关键词】现代教育技术 农村语文教学 优化课堂 学生能力  长期以来广大的农村课堂教学都是以一本书,一支粉笔,一张黑板的教学模式,延续着广大农村中小学的教
根据2004年修订的GB50034-2004建筑照明设计标准、学校照明规范和CIE国际标准,设计制作一套可以根据自然光分布进行自适应光照调节的教室照明系统。其原理是通过选取最新研发
本文以高职院校音乐类学生为例,讨论了钢琴考级的必要性,分析了高职院校音乐类学生钢琴考级的利弊。然而,随着音乐教育的普及,钢琴作为键乐器首选被越来越多的孩子所学习。钢琴教育也从学校音乐教育发展为社会音乐教育。为了检验学生的实际弹奏水平及在钢琴学习中所存在的问题,钢琴考级制度应运而生。而由于钢琴考级产生的诸多问题也随之而来。同时,针对考级中所面临的困难提出了高职院校培养方案意见。  一、“钢琴考级热”
自1982年计划生育基本国策写入宪法以来,中国的计划生育政策取得了巨大的成就,30年来中国少生4个亿。人口数量的控制,保障了经济社会的迅速发展和可持续发展。山东省郯城县也
我国畜产品中持久性有机污染物检测提速日前,由山东省农业科学院农业质量标准与检测技术研究所承担的"948"计划项目"畜产品中持久性有机污染物检测技术引进与建立"通过由农业部科
液体光量子疗法佐治小儿肺炎25例效果观察扶绥县人民医院何永红近年来,血液光量子疗法在临床应用已较为普遍,并取得一定的疗效。但该法在儿科的应用中存在一定的困难,原因是小儿血
目的:比较不同多普勒超声检查途径(经腹部、经阴道)对妇科急腹症的诊断价值。方法:选择2017年2月—2018年2月于我院就诊的妇科急腹症患者,共60例,均给予彩色多普勒超声检查并
【摘 要】朗读是把文章念出声来,将诉诸于视觉的文字转化成有声的语言。新课程标准指出:要让学生充分地读,在读中整体感知,在读中有所感悟,在读中培养语感,体验品味。  【关键词】教学 培养 朗读能力  常言道:“書读百遍,其义自见“熟读唐诗三百首,不会作诗也会吟”,讲的就是朗读在语文教学中的作用。”翻开小学语文课本,你会发现每课的教学目标中都有这样一项:正确、流利、有感情地朗读课文。可见,读好书对于小
影响护理管理的心理问题及原因浅析武警天津总队医院内二科姚利秀(天津300162)护士长作为科室护理工作的管理者,要想组织协调好所属护理群体,充分发挥每一个护士的作用,完成好护理工作任
【摘 要】政治教育是学生思想品德培养的重要方式。而初中政治教学作为素质教育的基础教学,对与培养学生道德品质的重要性不言而喻。但受诸多因素影响,现今的初中政治课教学存在很多问题,效果甚微。接下来笔者将结合教学实际,针对问题提出一些建议和意见。  【关键词】初中政治教学 问题 对策  传统政治教学中,老师往往忽略学生学习的主体性,在课堂上采取灌输式的教学,很少关注如何去引导学生提问,让学生自主去思考学