Speculative load机制对乱序处理器性能影响的建模研究

来源 :东南大学 | 被引量 : 0次 | 上传用户:tony569257
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代超标量乱序处理器广泛使用Speculative load机制来提前执行那些寄存器就绪但访存地址不确定的Load指令来提升处理器的性能,但是业界在采用CPI栈的思想进行处理器的性能评估时,并没有分析Speculative load机制对处理器CPI栈建模的影响。经过本文前期的仿真实验,发现Speculative load机制的使用对超标量乱序处理器性能的影响很大。因此,研究Speculative load机制对处理器性能的影响对于构建更准确的CPI栈模型有着重要的意义。本文主要研究Speculative load机制对于超标量乱序处理器性能的影响。经过调研发现,实现Speculative load机制常用的推测机制主要有两种:Blind推测机制和Store Sets推测机制。针对这两种不同的推测机制,本文的主要工作分为三个部分:(1)研究Speculative load机制(包括Blind推测机制,Store Sets推测机制)对于处理器稳态性能的影响;(2)分析在不同的推测机制下,当Speculative load推测执行失败时产生的回滚开销对处理器性能的影响,并对不同推测机制下的回滚开销分别进行量化;(3)结合前人的超标量乱序处理器性能模型,针对不同的推测机制,分别构建考虑Speculative load机制影响的超标量乱序处理器性能模型。本文采用SPEC CPU2006基准测试程序来分析Speculative load机制对于超标量乱序处理器性能的影响。采用神经网络对Blind推测机制下Speculative load推测失败次数进行建模,模型在应用程序自预测、跨硬件微架构预测、跨应用-跨硬件微架构预测时的平均相对误差都不超过13%;通过实验发现采用Store Sets推测机制时,Speculative load推测失败造成的回滚开销可以忽略,本文模型与前人模型相比精度提升不大;但是当采用Blind推测机制时,本文改进的超标量乱序处理器性能模型相对于前人模型精度平均提升约10%。
其他文献
网壳结构具有造型美观、流线型好、跨度大等优点,近些年来,在工程中得到大量的应用。然而,随着结构跨度的不断增大,结构的稳定性问题越来越突出,如何使结构在荷载下具有足够
针对化学防治过程中液滴撞击植物叶片后发生的飞溅、反弹、凝并和铺展等动态信息难以掌握,进而导致农药的投入量高,靶标针对性差,药液不易在叶片表面铺展等诸多问题,本文选用
现代大涵道比涡扇发动机采用高负荷或超高负荷低压涡轮叶片设计,提高叶片负荷能够减小涡轮叶片数量,减轻涡轮重量,但会导致叶片附面层易于分离,特别是低压涡轮通常工作在低雷
在目前空战中,双机作战已经成为一种趋势,空空导弹是空战中使用最多的武器装备,通过对攻击区和命中概率计算,可以对空空导弹的性能进行有效地判断,因此双机协同空空导弹攻击
目的:本课题拟通过检测输卵管妊娠患者绒毛、输卵管黏膜及子宫内膜中Tspan5 mRNA的相对表达,探讨其与输卵管妊娠潜在的关联,为输卵管妊娠的发病机制提供新的思路。方法:实验
轮辙是在交通荷载和环境因素共同作用下产生的沥青道面永久变形,此种变形不仅会影响乘客的舒适性体验也会缩短道面结构使用寿命。因此,科学合理地评价道面轮辙不仅能预防由轮
大口径反射镜组件是实现ICF固体激光器打靶功能的关键性组件,它的主要作用是完成激光束的引导、传输和准直精度的调整。精密调整和结构稳定性控制是大口径反射镜设计中需要解
对大量分辨率不断提高的图像进行实时处理,给系统的存储容量以及传输带宽带来极大的挑战。在图像压缩的国际标准中,JPEG-LS具有无损压缩和近无损压缩两种功能,其中无损压缩在
我国农业生物灾害发生十分频繁,传统农药剂型在保障粮食安全时,也带来了一系列的环境安全问题。喜树碱(Camptothecin,CPT)对害虫具有不育和毒杀作用,对十余种病原菌有抗菌活
目的:回顾性分析术前无房颤的病态窦房结综合征患者植入双腔起搏器术后房颤的发生情况,探索右心房起搏比例(心房累计起搏百分比Cum%AP)对起搏器植入术后新发房颤的影响,并且