适用于多/众核系统的智能目录高速缓存

来源 :浙江大学 | 被引量 : 0次 | 上传用户:jy02132679
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
集成电路技术的进步使得多个处理器核能够集成到单个芯片上,处理器核间的同步和通信成为提高多/众核系统性能的关键因素。共享存储模型是片上多处理器研究和应用中的一个热点问题,涉及到片上高速缓存资源的利用和一致性协议的实现。处理器核数的持续增长使得基于侦听的一致性协议面临性能和带宽的瓶颈。基于目录的一致性协议凭借其较好的可扩展性被广泛地采用,但面临硬件成本问题。目录高速缓存总的存储是目录条目尺寸和目录条目数量的乘积,其开销随着处理器核数的增加而迅速增长。本文针对共享存储片上多处理器系统,通过挖掘和利用数据访存模式,设计了表现力强、硬件开销小、灵活高效的片上存储子系统。表现力是指在目录高速缓存中跟踪和记录了数据的访存模式。本文主要解决了三个问题:1)目录条目尺寸的压缩,2)目录条目数量的压缩,3)分布式高速缓存和目录高速缓存的协调利用。首先,本文提出了一种混合结构的目录来减少目录条目的平均尺寸。传统目录缓存为每个条目分配了一个全向量来跟踪可能的共享者,其尺寸随着处理器核数成线性增长。本文从一个全新的、整体的角度来挖掘目录高速缓存的规律,根据其跟踪数据在访存模式上的差异性,提出了采用不同类型的条目来跟踪不同类型的数据;尤其利用了多线程应用程序中私有数据占据很大比例的特点,采用单指针和全向量相混合的方式来实现目录高速缓存。64路片上多核模拟器的仿真结果表明:混合目录中的单指针目录条目比例占到93.75%,相应的压缩比是2.7倍;系统执行时间、片上网络通信量和功耗开销的增长均在0.6%以下。而其他单条目压缩技术在实现1.7倍的压缩比时,至少要付出约2.5%的性能损失。其次,本文提出了多粒度目录来减少目录条目的数量。基本目录一致性协议是以单个高速缓存块为单位进行一致性维护的。连续地址空间内(区域)数据的访问模式存在一定的相关性,可以采用单个目录条目管理多个高速缓存块;同时为了避免单纯的区域化管理导致的虚假共享的增加,对区域内访问模式不同的数据还是以块为单位进行一致性维护。通过区域和块条目的结合使用,可以在减少目录条目数量的同时避免额外的一致性开销。设计中采用了两种粒度的区域条目,在条目类型上可以是私有或者共享的,区域条目的设定会随着相关性区域访问模式的变化而变化,来达到提高管理能力的目的。64路片上多核模拟器的仿真结果表明:多粒度目录可以将目录条目数量压缩10倍,同时其对性能的影响在0.5%左右。相关技术在实现同样的压缩比时性能下降了7.5%。而混合目录和多粒度目录相结合可以将目录缓存的存储开销压缩22倍,同时并行评测程序的平均执行时间只增长了0.3%。最后,本文结合细粒度的数据访问模式,提出了高效元数据高速缓存来提高片上存储子系统的效率,包括高速缓存机制和一致性维护两个方面。元数据包括了相关数据的一致性信息以及访问模式。根据元数据的内容,数据和元数据不再采用固定的私有或共享的映射机制,而是根据动态的访存行为迁移或复制到系统中的任意节点,从而加速数据访问和一致性维护的速度,同时可以降低片上网络中的通信量和功耗开销。64路片上多核模拟器的仿真结果表明:相比共享的高速缓存映射机制,采用我们的元数据高速缓存机制,系统执行时间可缩短10.5%,并且片上通信和存储系统功耗开销分别降低了34.7%和23.7%。这些性能提升都是在元数据存储压缩4.7倍的情况下获得的。作为片上多处理器的基本构件,有元数据高速缓存机制支持的多核预取技术可使系统执行时间进一步缩减5.1%。本论文探索多/众核系统的智能存储子系统的设计策略,达到了降低目录存储开销和规划调度节省的存储资源,以及优化存储管理的目的,提高了存储系统的一致性操作和网络通信效率。
其他文献
电子商务和各类网络服务应用已成为当下新兴的产业方向。与传统的科学计算类型的应用相比,新兴的商业应用显著特征是强交互性和资源需求弹性化。在虚拟化平台下,为满足强交互
藜蒿是一种经济性且可食用的蔬菜,其培栽区域分布于东北、华北、华中等区域,如湖北省武汉市蔡甸区等地已广泛栽培,且种植面积大、产值可观,藜蒿种植已经成为蔡甸区经济发展的
分析了餐厨垃圾干发酵的启动、运行、失衡、恢复及稳定运行全过程中各参数的变化趋势,重点研究了产气特性与挥发性脂肪酸(VFAs)各成分、总固体(TS)浓度等的关系,并讨论水解酸化机
当今智能社会对便携设备需求不断提高,因而非易失性存储器的需求也在与日俱增。伴随着电子产业的迅速发展,器件工艺尺寸在不断缩小,存储容量不断增大,浮栅存储器则面临着严峻
信息技术是当今世界发展最为快速的核心技术之一,对推动人们生活的便利与社会进步发挥着重要的作用,而存储技术为推动信息技术的发展提供了重要的基础。在各种存储技术之中,
随着大数据的不断普及,人们可以从海量的信息中提取自己所需要的内容、知识,极大的推动了现代社会的发展和前进.同时,计算机技术、传感技术等现代化技术在全球化的推动下,迅
期刊
研究了环糊精(CD)及其衍生物对重金属铅和有机物菲及其复合污染胁迫下斜生栅藻(Scenedesmus obliquus)的毒性影响。结果表明,天冬氨酸-β-CD(ACD)具有促进斜生栅藻生长的作用。在单
对2008年广西全区的高空探测质量进行分析,找出影响高空探测质量的主要因素有重放球,以及丢球造成的测风记录缺测,提出提高高空气象探测质量的对策。
本文对地下岩层中多层复合圆形衬砌在核冲击波荷载作用下的最大动力响应问题进行了探讨,提出了实用的设计计算方法,供初步设计时对地下防护工程的圆形衬砌的应力、应变状态进
会议
随着数字信息量的爆炸式增长,数据占用的空间越来越大,存储系统的容量从数十GB发展到数百TB、甚至PB量级。面对数据量的急剧膨胀,企业需要不断购置大量的存储设备来应对不断