超标量乱序处理器稳定状态吞吐率建模

来源 :东南大学 | 被引量 : 3次 | 上传用户:j443191910
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着处理器技术的飞速发展,处理器的性能评估逐渐成为学术界和工业界共同关注的焦点。在超标量乱序处理器的性能评估中,稳态性能部分大约占处理器总性能的20%。当前学术界普遍使用基于指令窗口曲线(Instruction Window Curve,IW曲线)的稳定状态吞吐率模型评估处理器的稳态性能,但是这一模型缺乏对指令依赖关系和指令类型的综合考虑,并且模型中存在一个不合理的假设:指令窗口大小等于重排序缓冲区(Reorder Buffer,ROB)大小。本文旨在综合考虑指令依赖关系和指令类型两个维度,建立基于神经网络的稳定状态吞吐率模型,用于快速准确地评估处理器的稳态性能。本文的工作主要包含两个方面:第一,设计实验分析影响稳定状态吞吐率的因素并评估基于IW曲线的稳态吞吐率模型。首先,针对指令依赖关系、指令混合比、流水线宽度以及功能单元数目,分别设计相应的测试程序进行验证、分析;然后,在gem5仿真平台上,复现基于IW曲线的稳态吞吐率模型;最后,从平均指令逗留时间和指令窗口大小两个方面详细分析基于IW曲线的模型存在的不足。第二,建立基于神经网络的稳态吞吐率模型。首先,从指令依赖关系和指令类型出发,在前人建立的关键路径长度理论的基础上,提出一个新的特征维度:依赖链路延迟分布;然后,分析依赖链路延迟分布和稳态吞吐率值的关系并建立基于神经网络的稳定状态吞吐率模型;最后,考虑流水线微架构参数对稳态吞吐率的影响,包括流水线宽度,流水线后端功能单元数目等参数,修正和完善稳态吞吐率模型。本文建立的模型在4种不同的ROB大小配置下,分别采用11种不同的应用对模型的精度进行验证。与gem5仿真结果相比,模型自预测的平均精度大约为94.4%,模型跨应用预测的平均精度在91%左右;与基于IW曲线的稳定状态吞吐率模型相比,本文所建立的模型平均精度提高超过10%;在时间开销方面,模型和gem5仿真器相比,平均可以节省71.42%的时间。
其他文献
我国高校网贷申请程序便捷,放款速度快,深受广大在校大学生的喜爱,具有很大的市场需求。但近年来,我国高校网贷负面事件频发。2016年12月,“裸贷”事件爆发,多达10G的高校女
目前气液两相流的研究和应用大多为管内流动,近十年来随着社会生活及工业生产对石油及天然气的依赖,越来越多的国内学者将精力集中在如何解决与油气运输相关的两相流问题,而对热
本文选取2008~2017年48家商业银行作为研究对象,建立面板门槛模型,考察规模异质视角下非利息收入对银行风险的非线性影响。结果表明,非利息收入占比对银行风险承担存在门槛效
电动手术床是以电动液压为动力,由调速阀、控制开关以及电磁阀构成主体控制结构,经过电动液压齿轮泵提供液压动力源,对各个双向液压油缸的往复运动进行控制,同时用手柄按键控
<正> 阅读下面这篇记叙文,按要求完成习题。常言说,人有三岁之翁,有百岁之童。这话大抵是指人的性情精神的差异吧!对三岁之翁,少年老成,我无体会,不敢多言;但对百岁之童,返老
渤海湾盆地济阳坳陷渤南洼陷的主要含油层系为古近系沙河街组三段,目前关于该段沉积相类型的认识分歧很大。应用地理信息系统ArcViewGIS3.2a的空间分析功能,求取了沙三段各砂层
表面接触特性决定着许多机器的工作特性,尤其是可靠性和安全性,其作用与人类生活环境关系重大,一直是国内外学者的研究热点。由于微悬臂梁末端与基底碰撞时,实际只有少数微凸
<正>为贯彻落实党中央、国务院关于"稳增长、促改革、调结构、惠民生、防风险"的有关要求,引导和推动小企业加强内部控制建设,提升经营管理水平和风险防范能力,促进小企业健
自动化医学图像的病变定位是计算机医疗辅助的一个关键技术。目前的方法中,需要医生通过人工的方式对医学图形进行诊断,毫无疑问,这需要巨大的人工成本。在现有的医学数据库
传统外科诊疗模式下,临床医师通常依据CT、MRI等影像学资料进行疾病诊断的复核、细化,以及相应手术方案的规划与设计,但随着“精准外科”理念的普及与“微创外科”技术的推广,这