同时多线程处理器性能与功耗改进的研究

来源 :内蒙古大学 | 被引量 : 1次 | 上传用户:wf3281124
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
同时多线程处理器(SMT)允许同时从多个线程取指令执行,可以使线程间的线程级并行性以及线程内的指令级的并行性得到了充分的挖掘。在减少指令槽的水平浪费的同时,也减少了垂直浪费,从而同时多线程处理器大大地提高了处理器的指令吞吐率。同时多线程的执行产生了较传统单线程处理器更多的功耗,但具体的每个线程占总体功耗的比例不尽相同。本论文针对SMT的研究,提出了基于线程级功耗的评估方法以及相对应的取指调度策略。该策略可以在系统运行的过程中,动态地统计出各线程对各部件的详细功耗情况,每个周期都对各线程所产生的功耗进行衡量排序。在下一周期进行取指时,处理器根据各线程的功耗大小进行动态取指。从而,在兼顾系统性能的基础上,尽可能地减少系统运行中的峰值功耗,减少系统运行过程中因局部功耗过大而导致“走停”现象的产生。与传统的ICOUNT取指策略相比较,通过实验结果表明:每周期峰值功耗平均降低4.87%,每周期均值功耗可以降低约2.3%。在最好的情况下,峰值功耗可以降低约60%,能够降低系统在运行过程中某一周期功耗过大,或某一段时间功耗过大,导致处理器出现“走停”现象发生的可能性。另外,本文还将DIP Cache替换策略思想在SMT上实现,通过对原有的Cache结构的改变,运用新的替换算法,验证SMT的性能变化情况。与传统的LRU替换算法相比较,实验结果表明:在单线程情况下,部分线程的性能可以得到一定提高,其中art负载程序可以提高近25%,但是随着负载数的不断增加,由于资源竞争程度的不断增加,该算法造成的Cache失效率会不断增大。同时我们也从实验观察得知,采样组是私有还是共享也对系统性能造成一定的影响当采用私有采样组时,整体采样组数增加,系统性能更接近ICOUNT的性能。(?)整体性能没有在CMP体系下提高的性能明显。
其他文献
本论文主要提出了一种改进的快速三维凸包构造新算法。在过去几十年凸包算法的研究取得了一系列的进步,如二维的Graham扫描算法,Javis卷包裹(wrapping)算法等等,基于排序的算
随着人工神经网络理论研究的不断深入,因其具有存储、计算和自适应学习等能力,已在许多领域得到广泛应用,利用神经网络模型与算法进行信息处理更是随处可见。MATLAB是当前最
随着我国城市化进程的不断加快,尤其是二十一世纪以来,城市公路交通系统的压力不断加大,传统的人工监控已经不能满足时代发展的需要。因此,智能交通系统的重要性日益显著,特
建筑节能是当今社会普遍关注的热点问题之一,建筑节能控制系统的建立为实现建筑物有效节能提供了一个新的方向。建筑节能控制系统是伴随着智能建筑的发展而产生的,特别与智能
颅骨是人体骨骼中最重要的部分之一,对脑组织起到保护和支撑作用,一旦颅骨缺损或畸形,将给患者的各项生理功能造成障碍。临床上广泛应用的颅骨缺损修复技术主要步骤为借助患
文本聚类是数据挖掘领域中的一个重要分支,尤其在信息量迅速增长的当今社会,文本聚类能够在人们日常的生产生活中起到重要作用。国内外围绕着文本聚类这一课题进行了大量的研
算法与协议成为应用密码学研究的两大重要的组成部分,算法的研究就是通过数学的理论对数据进行加/解密的运算以及对其运算方法进行改进,使其达到现代快速发展的计算机及网络
随着互联网的迅速发展和网络经济的不断繁荣,Web2.0的到来,个人计算机的普及,并行计算、分布式计算、网格计算、P2P计算的发展和融合,一种新的计算模式----云计算应运而生。
语音识别是一门交叉学科,它与语音学、语言学、数字信号处理、模式识别、最优化理论、计算机科学等众多学科紧密相连,是一门既有理论价值又有实际意义的学科。语音识别发展了
心血管疾病是当今危害人类健康的主要疾病之一,心电图检查是临床上诊断心血管疾病的重要方法。心电图准确的自动分类对于心血管疾病的诊断起着关键作用。聚类分析是非监督模