同时多线程处理器前端系统的研究

被引量 : 6次 | 上传用户:hanfeizifly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
同时多线程处理器(SMT)通过在每个时钟周期从多个同时运行的线程取指令执行,充分挖掘了线程内的指令级并行性和线程间的线程级并行性,减少了指令槽的水平浪费和垂直浪费,从而极大地提高了处理器的指令吞吐率,成为目前主流的微处理器体系结构之一。SMT的前端系统(包括:取指部件、1级Cache和分支预测器)是影响其性能的关键,也是目前学术界研究SMT的重点。本论文分别从其前端系统的三个部件出发,就取指策略、Cache的压缩存储技术及分支预测器进行了研究,提出两个有效的取指策略、一种简单的Cache压缩技术,以及一种基于值的分支预测方法,将这些研究成果结合起来构成一个新的前端系统,使其总体性能得到了大幅度的提高。具体的研究成果如下:一种有效的SMT取指策略——IPCBFP:该策略分析了目前性能最好的ICOUNT策略的取指特点,发现其存在线程指令分配不适当的问题,针对该问题提出一种新的取指策略IPCBFP,该策略通过很少的硬件支持即可使SMT的总体性能得到很大的提高,同时对系统中其他资源的利用也更加有效;一种具有QoS特性的取指策略:目前对在SMT中支持线程的QoS需求的研究非常少,仅有的一个策略其实现复杂度很高,不利于物理上的实现。本研究只从取指的角度来实现线程QoS的需求,提出一种新的取指策略,该策略在一定精度的范围内可以同时满足多个线程的QoS需求,与前人的研究成果相比,该策略的实现更加简单,但精度稍差;一种简单的Cache压缩存储技术和一种覆盖存储结构:在SMT的研究中,因多个线程竞争Cache导致Cache失效率大幅度增加和单线程性能下降的问题一直没有得到很好的解决,本研究从Cache压缩存储的角度来解决该问题,提出一种简单的Cache压缩存储技术和一种覆盖存储方法,获得了较好的研究结果,使Cache的潜在容量大大提高,有效地减少了Cache失效次数,提高了SMT的总体性能;该研究同时给出了关于Cache压缩技术在SMT下应用的一些结论;一种基于数据值的分支预测器VBBP:多线程共享分支预测器的空间导致分支预测命中率大幅度下降,极大地影响了单线程的性能,本研究从数据值的角度提出一种新的分支预测器,并作为一个辅助部件与传统的分支预测器共同使用;初步研究表明,该预测器有效地提高了分支预测的命中率;结合上述研究成果提出的一种新的SMT前端系统组成方式:新的前端系统有效地提高了SMT的总体性能。与传统的基于ICOUNT取指策略和gshare分支预测器的前端结构相比,其性能得到了大幅度的提高,加速比达到了55%。除此之外,本论文对目前最新的基于神经元网络的分支预测器在SMT下的性能也作
其他文献
<正> 日光荧光颜料(以下简称荧光颜料)是指在白光激发下可产生荧光的颜料,是一种新型光致发光材料。由于这种颜料的颜色十分鲜艳醒目,已广泛用在安全、营救、纺织,广告及装饰
对传统空气制动控制模式进行了分析,以新的解度重新认识了直通与自动的概念,指出了高速列车使用直通电空制动机的必要性。介绍了电气指令式制动的分类及各自的优缺点。最后对我
第四节种(商品)禽场的图表管理图表的管理,是家禽生产场技术管理的一种方法,它简便实用,操作方便,集家禽一身的生(长)产资料,能及时发现问题,便于统计,便于存档。一、材料的配备座标纸X张
长期以来,学者们普遍认为共同利益基础是中美关系实现正常化的核心动力,但是这一解释未能说明,在长达10年的时间里,面临共同外部安全威胁、有明显共同利益的中美两国一直未能
<正>在教育实践中我们发现,幼儿自信心发展现状不容乐观。据调查,自信心很强的幼儿在班内只占五分之一,其他幼儿都普遍存在着程度不同的自信心不足。有的孩子很少敢在众人面
期刊
《刑法》第264条规定多次盗窃,构成盗窃罪。但是如何认定多次盗窃,在我国理论界和司法实务界争议颇大。多次盗窃中存在的问题主要集中在多次盗窃中的每次行为形态的认定、"多
文章在对中医从业人员执业资格准入和管理的相关制度进行系统分析的基础上,进一步分析了运行中存在的一些突出问题,提出要尽快出台相关政策。对《执业医师法》实施前已经存在
<正>在经过了上世纪70年代的拨乱反正、80年代的教法改革和90年代的教材试验之后,乘着新世纪到来的东风,我国教育界掀起了前所未有的课程改革的高潮。这一改革的一个突出特色
有关女用避孕套功能的研究十分有限,在许多已发表的报道中,有关避孕套破损和滑脱事件的定义都是根据男用避孕套进行的,而女用避孕套使用失败(除破损外)的原因更为复杂。自1992年美
本文从中国物流的现状出发,引出了智能物流的概念,介绍了智能物流的主要支撑技术,包括:自动识别技术、数据仓库和数据挖掘技术、人工智能技术。然后分析了物联网技术与智能物