面向微处理器设计的动态二进制翻译技术研究

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:linxiao13421
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
微处理器是计算机系统中的核心部件。借助微电子工艺和体系结构技术的进步,微处理器的性能获得了飞速提升。微处理器在各个领域的应用取得了巨大的发展和成功,产生了良好的经济效益和社会效益。 随着应用软件的不断积累,二进制代码兼容已经成为微处理器能否具有生命力的关键问题。解决二进制代码兼容问题是处理器必须实现的目标之一,也是限制新体系结构技术在微处理器设计中应用的重要障碍。新兴的动态二进制翻译技术与微处理器设计相结合,通过在硬件核心上运行翻译软件实现指令集体系结构,可以有效地解决二进制代码兼容问题,为微处理器设计提供了一条新的思路。这种处理器设计模式可以降低对微电子制造工艺和设计水平的要求,特别适合我国国情。 本文在全面深入了解当前二进制翻译处理器与相关技术研究现状的基础上,展开对面向微处理器设计的动态二进制翻译技术的研究。在有适当硬件支持的二进制翻译处理器模型基础上,研究了动态适应程序执行行为以提高二进制翻译处理器性能的翻译单元构造算法与多级优化框架,以及动态二进制翻译中的线程级并行性开发,实现了二进制翻译原型系统。主要的工作与创新点包括: 1.全面深入地研究了国际上微处理器与动态二进制翻译技术的研究现状,针对几个对二进制翻译处理器研究有重要影响的项目,总结分析它们的特点与不足。结合二进制翻译处理器的执行机制,对二进制翻译处理器的设计目标进行了分析。 2.在分析二进制翻译处理器设计目标的基础上,提出一个具有适当硬件支持的二进制翻译处理器模型Transtar。Transtar由底层的硬件处理核心Transtar Core与运行在其上的翻译软件层TSL组成。其中,Transtar Core是一个超长指令字结构的精简处理器内核,为支持二进制翻译设置了适当的辅助硬件。TSL将源体系结构资源映射到Transtar Core上,并将源结构IA-32指令转换为底层Transtar Core的VLIW指令执行。 3.提出了自适应翻译单元构造算法ATUC。翻译单元的选取将决定程序中哪些代码被翻译,对系统的性能有重要影响。ATUC在硬件连续提交地址检测缓冲的辅助下,持续监测应用程序翻译后代码的执行,并根据其特性构造合适长度的翻译单元Trace,以确保翻译后代码执行的成功率,并尽可能提高翻译后目标代码的效率,同时只引入很低的profile开销和硬件支持开销。
其他文献
目的探讨经阴茎腹侧松解固定成形术治疗小儿先天性隐匿阴茎的近期临床疗效。方法回顾分析经阴茎腹侧松解固定成形术、Devine术与Brisson术治疗小儿先天性隐匿阴茎各50例,按统
2017年5月27日,被黑龙江省哈尔滨市松北公安分局执行逮捕的犯罪嫌疑人高某因病被取保候审,其间逃跑,于9月5日被抓捕归案.9月14日,高某被哈尔滨市松北区检察院提起公诉,当月29
对3,4,6-三-O-乙酰基-1,2-O-亚乙基-β-D-甘露糖、1,2-O-亚乙基-β-D-甘露糖、4,6-O-苯亚甲基-1,2-O-亚乙基-β-D-甘露糖这3种重要的甘露寡糖中间体合成方法进行改进。同时首
与快速发展的医学学科想比,护理学科的理论并没有发生实质性改变,虽然80年代曾经从国外引进过“责任制护理”,“护理程序”,但是好象都不适合护理事业的进展,总观20年的护理改革和
机械通风法是一种操作简单、效果好、成本低的土壤修复技术,特别适合大型挥发性有机化合物(VOC)污染场地的土壤修复,但在环境温度低、土壤含水率高、土壤黏性大等情况下,其修
本文主要研究现代企业制度下企业成本管理的相关问题。文章先介绍了现阶段企业在成本管理工作的现状,总结其中存在的问题;再根据企业的实际情况,构建一个现代化的企业成本管理模式。从研究结果可知,为了能够蓬一步提高企业成本管理水平,就应该从管理策略、管理观念等方面进行改进,这样才能更好的适应当前企业成本管理需求,推动企业发展壮大。  现代企业制度  成本管理问题 成本管理模式  成本管理对企业发展产生重要影
期刊
近年来,输电线路附近山火频发,严重威胁到电网的安全稳定运行。本文依据双目立体定位模型,利用输电线路分布式山火监测装置的可见光/红外双波段摄像仪,对输电线路附近山火的
通过大量现场实测数据,对建立的淀山湖水生态系统模型进行率定和验证,并利用该模型对淀山湖底泥氮磷营养盐释放机制进行了系统研究,模拟了温度、流量、入流负荷等因素对底泥
就人教版教材中鲁宾和卡门的光合作用实验、摩尔根的果蝇杂交实验和艾弗里肺炎双球菌体外转化实验在教学中常遇到的"误解"进行辨析。