基于数据重用机制的超标量处理器分支预测研究

被引量 : 0次 | 上传用户:jianxiangqiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
最近的几十年,为了提高处理器性能,流水线被设计得越来越深,越来越宽。但是,由于程序设计中普遍使用的分支指令存在着执行行为的不确定性,处理器往往会因整条流水线停顿等待分支指令的执行结果,从而降低处理器执行效率。因此,针对分支指令优化的一种技术——流水线分支预测技术,逐渐崭露头角,各种先进的分支预测机制也逐渐被提出。如何提高分支预测的精度则成为该领域专家们研究的主要方向。针对目前超标量处理器中分支预测器预测精度的问题,近两年国外某些研究人员和机构开始对处理器中数据重用技术进行研究。旨在重用程序在执行过程中产生的指令和计算数据冗余信息,提高分支预测精度,降低处理器功耗。而研究成果表明,合理利用数据重用技术不仅可以提高处理器性能,而且能够降低处理器功耗。本文首先介绍了超标量处理器、分支预测技术和数据重用理论的研究现状和发展趋势。在配置了GAs型两级动态分支预测器的五级超标量SimpleScalar仿真平台后,利用SimpleScalar工具对已有SPEC 95标准测试集进行实验数据分析,发现标准测试集中不仅存在着一定的数据可重用,而且,目前所采用的预测恢复机制会带来额外的时钟周期损失。因此,本文利用数据重用机制对这两个问题研究分析后,提出一种Loop检测器及B-Cache(Branch Cache)预测失误恢复器设计方案,即构建了一种基于数据重用机制的超标量处理器分支预测器理论模型。为验证所建立的模型,在分析SimpleScalar仿真平台源代码后,对Sim_Outorder仿真器文件程序进行了修改,最终实现了B-Cache预测失误恢复器处理机制。而验证结果表明Loop检测器可以避免处理器对程序中大量存在的Loop型程序代码的重复译码。而B-Cache预测失误恢复机制的加入使预测失误后,恢复流水线仅仅需要一个时钟周期,与以往的预测失误恢复机制相比节省了大量的时钟周期。
其他文献
目的了解我校女工阴道感染情况。方法对650例女工白带进行常规检查。结果 650例女性阴道分泌物标本中,检出含病原体的标本335例(51.54%),其中霉菌性阴道炎140例(21.54%),滴虫性阴
小型水利工程的工程效益和工程设施的使用寿命在其维修养护工作做好的情况下,会有大幅度的增加。现阶段我国小型水利工程的维修养护和管理的费用相较之前有大幅度的增加,得益于
高校后勤社会化改革以来,内蒙古师范大学后勤各部门坚持"三服务,两育人"的宗旨,结合校情和后勤实际,以学校加快建设发展为契机,不断提高后勤服务质量,增强后勤保障能力,坚持
目的:探讨阿戈美拉汀对老年认知障碍患者睡眠节律紊乱的临床疗效及其作用机制。方法:收集2014年12月~2015年12月我院收治的40例老年认知障碍睡眠节律紊乱患者资料进行临床研究,
中国共产党自成立之日起 ,就把马列主义郑重地写在了自己的旗帜上。从毛泽东、邓小平到江泽民 ,党的三代领导核心都十分重视理论学习 ,始终坚持用科学理论武装全党。结合各自
我国经济发达地区广泛分布有软弱黏性土地基,近年大量超高、超大建筑和高速铁路等设施的快速建设对这类复杂地基极限承载力及破坏机理的认识提出更高的要求。采用有限差分方
财务风险作为一种信号,能够全面综合反映企业的经营状况,要求企业经营者进行经常性财务分析,防范财务危机,增强风险承受能力;健全市场风险机制,建立财务风险评价指标体系,为
电磁学是高中物理课程的核心内容之一,在高中物理知识结构中有着突出的地位。同伴教学法是在大班教学中,组织学生针对专门设计的用于揭示错误概念并引导学生深入探究的概念测
牛仔面料自问世以来深受世界各国各阶层人们的喜爱,而且牛仔面料在纺织品交易份额中也占有很大比例,然而牛仔服装在穿着过程中经常受到各种外力作用和环境影响而产生各种各样