面向低功耗的多核多线程架构研究

来源 :北京工业大学 | 被引量 : 2次 | 上传用户:pzpsxf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
制造工艺的持续发展,为芯片提供了指数级增长的可用晶体管,单个芯片上甚至可以容纳数10亿个晶体管,因而处理器能耗和热密度逼近其物理极限,成为限制处理器性能提升的主要瓶颈。如何组织利用这些晶体管资源,将之转化为适应未来应用的有效计算性能成为一个的难题。线延时相对开关延时的不断增加,芯片热密度逼近制冷极限,线路的复杂性使得简单增加现有处理器的设计成为泡影,设计人员不得不放弃传统通过增加单芯片性能的方式,转而采用多核架构提升处理器的性能。同时,已有的研究表明不同应用对资源的需求存在较大差异,通过资源重构可以获得显著的效益。近年来,有关多核多线程的动态重构成为该领域中的一个研究热点。本文对基于多核多线程架构的动态资源管理进行了深入的研究,主要工作包括:(1)通过阅读多核多线程领域专家的文献和相关的技术文档,本文对CMP、SMT、细/粗粒度多线程等多核结构及亟待解决的关键问题以及各种架构的优劣等各方面进行了系统的分析和阐述。在实际的处理器产品中,通常不会只采用某种单一的处理架构,而采用多种架构混合的方式,以达到处理器与多级Cache及存储的最佳匹配,根据当前商用处理器的结构,CMP与SMT的混合架构将在很长一段时间占据处理器领域的主流位置。(2)目前,关于SMT的资源重分配算法主要有以下几种,以L1/L2Cache的缺失率或者系统的IPC为重划分指标,控制数据通路资源在不同线程之间的分配;或者通过多种分配方案测试,动态追踪系统需求的最佳资源匹配。这两种方案或分配算法与目标相关性不大,或需要很长时间才能找到最佳分配方案。本文中提出以资源利用率为衡量标准,并设置线程的资源吸收壁,保证线程免于饥饿。(3)核内资源动态管理大都限于SMT处理器,但SMT不具有扩展性,直接移植到其它架构中效果往往不如人意。本文中提出一种基于CMT架构的动态资源管理算法,该方案能够动态的调整线程的资源分配量,在保证性能基础上考虑关闭多余资源,以达到节能降耗目的,并综合考虑了多核多线程结构对系统的总体吞吐量的影响。为了更准确的验证本文提出的动态重构方案,使用Simics和GEMS模拟出全系统SPARC平台,并用SPEC OMP基准测试程序验证。结果表明在4核*4线程环境下,我们的方案比传统静态划分方案的功耗降低了18.13%,同时性能提升40.1%。
其他文献
该论文的研究重点主要包括车辆特征值的选取和提取以及基子BP神经网络的车辆类型识别三个部分.从提高整个系统的可靠性出发,提出以下解决方案:选取比例车辆特征值;利用Canny
Internet和Web的迅猛发展和普及,把人们带入了一个新的信息时代,同时Web智能也吸引了愈来愈多的关注和研究热情.该文对Web智能的几个重要方面,Web挖掘与网站的组织改善和搜索
对于大型的销售系统来说,事务日志是维护数据库安全必不可少的一部分,有步骤的操作事务日志可以重新恢复数据库,保持数据的完整性.另外,事务日志可以提供给系统管理员有价值
90年初,随着开放的Internet和基于Internet的Web技术的出现和逐渐成熟,以此为基础的电子商务发展势头迅猛.然而,传统的技术模式已经难以适应日益复杂的商务应用需求.直至90年
该文在总结现有流媒体传输协议的基础上,结合"下一代互联网"的具体特征,提出了一个新的流媒体传输协议:SSTP(Simple Stream Transport Protocol)即"简单流式传输协议".SSTP是
研究基于分布式的医疗保险(即医保)结算接口信息系统(IIS)是当前数据库应用技术的热点、难点之一。本文的论述系统地对其社会背景及研究现状、必要性、及其设计目标和设计原
以往的软件开发多是针对某个具体的应用,并未引入复用的思想,对于如用电营业系统这类具有共同特性的基于具体领域的系统的开发,如果没有系统性复用的方法,不仅造成软件资源的大量
该文分析了读者用读书的方式进行学习的原理,提出一种对于电子书阅读器系统的学习插件子系统.该系统在分析阅读器的插件模式的基础上,利用数据库,XML等技术,采用面向对象的方
本文的客户端是指三层架构中(表现层、业务层、数据层)的表现层.这一层又分Web和Gui两种方式,也即传统的Browser和Client方式.Web方式的客户端仅安装浏览器即可,而Gui方式须
此研究课题的目的是为了在嵌入式领域做一些理论上的探索和实际应用.整个课题基于源代码公开的嵌入式实时操作系统μC/os-Ⅱ.在分析了μC/os-Ⅱ以后,作者结合当今嵌入式系统