片上CMP低功耗路自适应划分算法研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:yqmaidou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多核处理器也称为片上多处理器(Chip Multi-processor,简称CMP)或单芯片多处理器。受限于芯片功耗和设计复杂度等因素,传统的超标量结构处理器已经无法有效利用不断增长的晶体管资源。目前,越来越多的处理器朝着单片多处理器的方向发展。多核处理器将多个核心集成在同一个芯片内,整个芯片作为一个统一的结构对外提供服务,输出性能。多核结构简单、易于设计的特点推动了多核的迅速发展。多核处理器结构不仅有性能潜力大、集成度高、并行度高、结构简单和设计验证方便等诸多优势,而且它还能继承传统单处理器研究中的某些成果,例如同时多线程、宽发射指令等。但多核处理器毕竟是一种新的结构,在多核结构设计和应用开发中出现了以前未曾遇到的新问题,这些问题给多核处理器的未来提出了挑战。  目前CMP的L1Cache属于处理器核私有,但处理器核会共享L2或更高层次的Cache。由于同时运行的多个线程访存行为存在差异,因此会竞争使用L2Cache或更高层次的Cache资源,可能会引起性能抖动、性能不可预测乃至性能降低的现象。基于片上多核中并发执行的程序之间存在相互干扰,因此片上多核中的L2Cache的划分方式显得尤为重要。  本文提出了基于路适应算法的片上多核处理器低功耗的一种新的动态划分机制,该机制主要由路分配模块和动态功耗控制模块组成。路分配模块在程序运行过程中根据处理器核所运行线程的工作集的大小调整处理器核所分配的Cache路。动态功耗控制模块利用程序运行的局部性原理,将处理器核所运行线程的工作空间控制在少数Cache路。关闭剩余的Cache路,从而达到降低Cache功耗的目的。本文使用基于Simics全系统模拟平台模拟多核处理器,并使用SpecOMP测试集测试系统的性能和功耗,与传统的Cache(Conventional L2Cache,C-L2)相比IPC提高了9.27%,功耗降低了10.95%。
其他文献
随着网络技术的快速发展,人们对信息系统的访问需求越来越强。网络系统的安全性成为了用户和开发者共同关注的问题。访问控制是通过某种途径显式地准许或限制访问能力及范围的
文章写作时经常要借鉴以往的文献,并且在文章的参考文献部分(Reference)列出借鉴过的文献,这些列出来的文献条目就叫做引文(Citation)。对于数字图书馆来说,如何有效利用这些引
随着高性能计算机的发展,片上多核日渐成为高性能计算的发展趋势。多核系统片上集成的核数也越来越多,由于常见的多核系统共享片上最后一级Cache,因此,片上最后一级共享Cache容量
随着虚拟现实技术和三维建模技术的迅猛发展,数字几何媒体数据呈现爆炸性增长趋势。作为数字几何媒体的重要数据类型,三维网格可以精确记录模型表面的几何信息,与日俱增的复杂度
随着物联网引起越来越多的业界人士的关注与重视,其技术不断发展,也被运用到越来越多的领域。未来的物联网将由越来越多的具有自主性的智能传感器组成,因此面向智能传感器的应用
随着计算机和网络技术的飞速发展,信息资源急剧增长,三维几何模型数据成为继声音、图像和视频之后的新一代多媒体数据模型,而三角网格表示是主流的三维模型表示方法之一。高精度
随着计算机视觉相关领域的发展,传统的二维成像技术已经不能满足人们的需要;越来越多的基于三维图像的技术不断涌现,丰富了人们的生活,也促进了科技的发展。另一方面,许多的应用
由于XML数据具有表示灵活和互操作性强等诸多关系数据所不可比拟的优点,因而在企业数据集成和互联网在线服务等领域得到广泛的应用。XML模式是对XML文档结构的描述,它在XML的数
CORBA是OMG对象管理组织提出的应用于不同系统之间互联的解决方案,以中间件的形式实现了异构网络的互联,并且已经广泛应用于分布式商业化管理系统当中,因此,相对于传统的网络系统
手指静脉识别技术作为一种新兴的生物特征识别技术,近年来获得了越来越多研究者的关注,取得了喜人的进步。手指静脉生物特征识别技术具有不易窃取、不易伪造、识别准确率高、适