面向多核共享内存的低功耗研究

来源 :北京工业大学 | 被引量 : 1次 | 上传用户:lhcming
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科技水平的不断发展,人们对计算能力的要求也随之增高,因此,片上多核处理器已经成为主流处理器发展的趋势。伴随着片上多核处理器集成的核数越来越多,DRAM内存系统承受的压力越来越大。多核系统对主存芯片的容量、工作频率和带宽的需求不断提高,使得内存系统消耗的能量急剧增加。研究表明,DRAM内存系统所占的功耗比例已经超过40%,所消耗的功耗已经接近甚至超过了处理器所消耗的功耗。DRAM内存系统功耗已经是制约将来CMP系统性能发展的主要的因素。另外,片上多个核之间的访存请求交织在一起相互干扰,对共享的内存资源的竞争也逐渐加剧,这又进一步恶化了这种趋势。因此,如何在保证系统性能的前提下,实现内存系统的低功耗,已经成为目前亟待解决的问题。本文针对当前共享内存的多核系统优化方案的研究现状进行分析,发现目前的大多数方案主要是最大化系统性能、最大化公平性、最小化功耗等方面。大多数降低内存功耗的方案主要是建立在牺牲系统性能或者公平性的基础之上,这就像木桶理论,如果不能同时兼顾性能和功耗的优化,单方面的优化也并无实质性的改进。尽管摩尔定律推动着处理器结构不断改进,使得处理器的性能高速发展,但是内存墙问题依然存在,而且这一问题随着片上集成的核数的增多,会变得愈加严重。针对以上情况,为了提高系统性能,降低DRAM内存系统功耗,本文首先提出了一种新型的存储体划分机制-动态存储体划分DBP(Dynamic Bank Partitioning)。DBP根据并行运行的各个线程的访存请求的特点,结合各个线程对Bank数不同的需求,动态地为其制定最佳的Bank划分规则,代替了传统的静态的等量Bank划分。DBP不仅有效地消除了线程间访存请求的相互干扰,而且充分发挥了行局部性和Bank级并行性的优势。为了节省Bank资源,对于访存不密集的线程,DBP并不为其分配专门的Bank。因为这类线程的访存请求个数很少,对来自其他线程的访存请求的干扰很小,故优先处理这类线程的访存请求并让其平等地访问内存系统中所有的Bank。对于访存密集但行局部性原理不明显的应用,DBP着重在这类应用的Bank级并行性和行局部性原理这两方面取得平衡,取得最大的收益。最后对于访存密集且局部性原理强的应用,DBP主要是消除这类应用之间访存请求的相互干扰,保留应用原始的访存请求的特点,充分利用这些应用的访存局部性原理强的特点。第二部分工作,为了进一步降低内存功耗,提高系统性能,本文又提出了基于Bank划分的自适应页策略。Bank划分不仅有效地消除了不同核之间访存请求的相互干扰,保留了并行运行的多个应用的访存请求的原始特点,并且充分挖掘了自适应页策略对降低功耗的潜在优势。在Bank划分的基础上,自适应页策略根据各个Bank所接收的访存请求的特点,动态地为其分配最佳的页策略,从而达到进一步降低内存功耗、提升系统性能的目的。为了精准地评估实验方案对内存功耗和系统性能的影响,本文采用Gem5全系统模拟器作为基础架构模拟平台,另外在Gem5内部集成了内存时钟精确仿真器DRAMSim2,并用CPU SPEC2006测试程序验证。实验结果表明,本文设计实现的动态Bank划分机制与传统的Bank分配机制相比,混合组的内存功耗最高降低了21.2%,平均降低了11.2%;同时系统性能最高提高了12.5%,平均提高了3%。而对访存不密集的测试组,在保证性能的同时,功耗平均降低了5.3%。基于Bank划分的自适应页策略与传统的单一的开放页策略相比,内存系统的功耗最高降低29%,平均降低8%;同时系统性能最高提高55%,平均提高20.4%。因此,本文提出的动态Bank划分机制和基于Bank划分的自适应页策略无论是在降低系统功耗方面还是提升系统性能方面都有很大的提高。
其他文献
移动数据业务的快速发展给电信运营商网络带来巨大的流量压力和管理压力,冲击着移动通信网络性能。在移动通信网络中应用缓存技术在应对流量激增方面发挥着积极作用,但缓存的
随着现代计算机技术和三维扫描技术的不断发展,以三角网格为主要表达方式的三维几何模型数据日益成为当今主流的多媒体数据类型,而且扫描网格的数据量也越来越庞大,针对这种网格
随着我国市场经济和信息技术的不断发展,企业对科学化财务管理的需求越来越强烈,财务管理系统作为企业财务管理信息化系统的软件平台,对提高企业财务部门工作效率、提高企业
近年来,随着Web应用和HTML5的普及,Web安全问题也日益突出。OWASP公布的2013年十大Web应用安全风险中,跨站脚本漏洞XSS(Cross Site Scripting)名列第三,已成为当前各类Web应