多核处理器下基于Cache划分的路预测算法与能耗研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:wangwenhu8
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着半导体工艺的迅速发展,晶体管的数量及处理器芯片的制程工艺不断提高,使处理器的集成度越来越高。然而,片上集成元件数量的增加使得处理器芯片的功耗密度急剧增长。目前,多核处理器的低功耗设计已经成为该领域研究中的热点。处理器功耗可分为动态功耗和静态功耗,其中动态功耗包括电容充放电的功耗和短路电流的功耗;静态功耗则通常指漏电流功耗。虽然随着芯片特征尺寸的减少静态功耗会增加,但是在芯片的整体功耗中动态功耗始终占据着较大的比重。因此,本文提到的低功耗设计是指降低处理器的动态功耗。在片上集成的部件中,Cache中电容的充电和放电以及传感器的检测,使其动态功耗成为整个处理器芯片动态功耗的重要组成部分。在当前的片上多核处理器CMP(Chip Multi-Processors)结构中片上最后一级的共享Cache的大小比单核处理器时期的共享Cache大很多,因此,片上共享Cache的动态功耗也随之增加,同时对大容量共享Cache的有效使用也是多核处理器面临的难题。如何有效地利用共享Cache资源,如何通过降低CMP片上共享Cache的动态功耗从而降低处理器的动态功耗成为目前广泛研究的问题。  本文针对当前共享L2 Cache的优化及低功耗研究现状分析发现,目前已经成熟运用在单核处理器中降低Cache功耗的路预测技术并未被采用到降低多核处理器共享L2 Cache功耗的设计中,这主要与CMP共享L2 Cache容量大,路预测的高命中率不容易保持以及预测失效时代价太高有关。而针对多核处理器下共享L2 Cache的优化研究中,共享Cache的划分策略一直是研究热点。基于公平性的共享Cache的划分策略通过公平性参数来划分共享Cache,与LRU替换策略相比通常能提高系统的性能,但是基于公平性的共享Cache划分策略没有对共享Cache的访问功耗进行分析。  针对以上情况,本文结合CMP下共享L2 Cache的特点及现有路预测算法和共享Cache划分算法提出了一种基于共享Cache划分的路预测算法。在降低共享L2 Cache的访问功耗的同时尽量优化对共享L2 Cache的使用。本文通过多核模拟器实现了对多核处理器系统的模拟,结合SPEC2000测试程序,分别对传统的L2 Cache和采用路预测的L2 Cache以及采用本文设计的算法的L2 Cache进行比较验证。实验结果表明,本文设计实现的算法在降低共享L2 Cache访问功耗上具有明显的优势。
其他文献
随着现代网络通信技术的发展,信息安全问题日益突出。智能卡作为一种便捷的工具,在应用系统中主要扮演着两个重要的角色:身份性和安全性。这使得智能卡一方面可以方便地识别出系
随着信息技术的迅猛发展,人们在享受信息系统所带来的巨大利益的同时,也面临着信息安全问题的严峻考验。其中,重要信息系统的安全尤为重要,若其安全性受到破坏,将严重影响社会秩序
近年来,随着互联网的飞速发展,互联网广告作为互联网公司的主要盈利模式也得到了工业界和学术界的广泛关注。与传统广告不同的是,互联网广告可以利用数据挖掘,信息检索和机器学习
“脑-机接口”系统(Brain-Computer Interface,BCI)是一种全新的人机接口方式,它直接从大脑获取与外界通讯的信息,并将人类的思维状态与计算机处理系统建立关联。能够反应大脑思
可信计算技术通过从体系架构上建立攻击免疫机制,实现计算平台安全、可信赖运行。可信计算技术目前已经得到了普遍应用。随着可信计算技术的发展,其应用已经扩展到了新的平台与
虚拟现实是由计算机图形学、人机交互技术、传感器技术、计算机仿真、人工智能、计算机网络等多个学科交叉综合产生的学科。目前,在虚拟现实与人机交互领域亟需解决的问题之一
随着计算机技术的不断推广和深入,计算机中涉密数据的安全越来越得到人们的关注。如何有效的保存、读取和传输这些数据已成为科研单位、企业、军事单位等面临的关键问题。传统
随着信息技术和计算机网络的飞速发展,现实世界越来越依赖于计算机系统。防止病毒对计算机系统的破坏、黑客对机密信息的窃取,加强计算机系统的安全性,更好的保护计算机内部的数
随着多媒体技术的快速发展,视频运动对象分割技术的应用越来越广泛。它在MPEG-4基于内容的视频编码、视频临控、场景分析、对象跟踪、基于内容的检索以及交互式操作等领域中都
随着Web2.0的发展及个人电子设备的普及,网络上的信息量非常的巨大,并且时时刻刻都在以惊人的速度增加着。互联网的每个用户是信息的消费者的同时也有可能成为信息的产生者。无