多核环境Cache一致性协议研究

被引量 : 0次 | 上传用户:seanyx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着商业应用和科学计算对计算能力要求的不断提高,传统的单核处理器已经不能够满足各类应用对计算能力的要求,多核处理器应运而生。多核处理器与单核处理器相比,具有容易获得高主频、功耗低、通信延迟低等优点,但是同样存在着应用限制和技术挑战,其中,Cache一致性是影响多核处理器性能的一个关键问题。针对Cache一致性问题,近年来国内外的专家学者进行了大量的研究和改进工作,其中基于监听的Cache一致性协议和基于目录的Cache一致性协议是研究的重点。研究结果表明,研究人员根据处理器体系结构对一致性协议的合理改进可以有效提高系统的性能。本文介绍了国内外对Cache一致性协议研究的热点和方向。简要地介绍了多核处理器及其存储系统的相关内容、引出Cache一致性协议设计的重要性。在研究Cache工作原理、读写策略的基础上,新协议设计中将克服Cache乒乓现象纳入Cache一致性协议设计的优化方向。本文在分析了现有监听协议和目录协议原理和运行机制的基础上,得出了现有协议在多核处理器上应用的存储开销、系统资源浪费等限制,提出了一种基于D-Cache的混合写无效和写更新策略的Cache一致性协议一—MEDSIF。在MEDSIF协议中,将传统监听协议发送数据请求的流程改进为源端——D-Cache—-目的端的点对点通信方式。D-Cache具有目录功能,为一致性事务寻址和集中控制提供支持。同时,为避免Cache乒乓现象的发生,协议以处理器核中数据副本的数量为分类基础设计了状态集合,对应于两个副本之间的写操作,采用写更新方式;两个副本之外、三个或三个以上副本的写操作,采用写无效方式。最后,本文对新协议的正确性进行了论述,论述了新协议满足Cache一致性协议设计中写传播和写串行化等条件要求,同时通过GEMS多核模拟器对协议进行了性能测试。测试结果表明,新协议降低了L1 Cache的Cache失效率,同时降低了测试程序的运行时间,提高了系统的性能。
其他文献
随着我国经济的发展和人民生活水平的提高,人们对葡萄的需求量越来越大,到2005年我国的葡萄产量已列居世界第5位,但我国葡萄生产的机械化总体水平还较低,尤其是葡萄种植过程
将并行计算应用到大数据量简单要素模型多边形拓扑检查中,设计实现了简单要素模型多边形拓扑检查并行算法。算法针对拓扑检查的计算特点,改进了主从式并行策略,在主进程中进
随着球磨机的大型化和矿山越来越多的使用大型球磨机,从而对大直径磨球的综合性能要求更高,消耗量也更大。大直径磨球失效形式主要有碎裂、炸裂及抗磨性不高等,就其内因主要
由于奥氏体不锈钢和镍基合金具有良好的耐腐蚀性能和力学性能而被广泛应用于核电设备的结构材料,但是这些材料在轻水反应堆的高温水环境中发生的应力腐蚀开裂(SCC)却成为影响
<正>乳腺癌是女性最常见的恶性肿瘤疾病,其发病率以每年接近2.5%的速度增加[1]。超声已成为乳腺癌筛查的主要手段之一。本研究的目的是根据乳腺影像报告和数据系统(BIRADS)分
针对单一评判准则较难适应复杂环境下的目标跟踪问题,提出了一种基于双评判准则自适应融合的跟踪算法。在该算法中,空间直方图被用作目标表示模型,候选目标与目标模板之间的
BCD码也称二进码十进数。根据实际需求,BCD码产生了多种编码形式。选择不同的BCD码来完成电路设计,则逻辑电路会呈现出不同的结构和工作过程。本文选择同步时序逻辑电路设计
将基于属性且无可信第三方的平台验证协议以及基于身份的加密协议应用到无线网络环境下节点接入认证模型中,提出一个无线网络环境下的可信移动节点接入认证方案。与现有的认
<正>当前,核心区"疏整促"和老城保护提升等工作正处于爬坡过坎、全面提升的攻坚期,政协工作面临新任务新要求。去年以来,东城区政协认真学习贯彻习近平总书记关于加强和改进
人民生活水平的不断提高,作为人们休养生息的避风港,居民楼也变得越来越现代化了。但富丽堂皇的室内装修,应有尽有的家用电器,却导致了居民楼致灾因素的增多,给人们安居乐业的生活