当前位置:主页 > 科技论文 > 计算机论文 >

一种基于共享转发态的多级缓存一致性协议

发布时间:2019-08-14 16:59
【摘要】:在CC-NUMA架构系统中,为了减少缓存一致性维护的开销,大规模CC-NUMA系统通常采用多级缓存一致性域设计,降低平均一致性维护操作数量,从而有效缓解系统性能扩展与一致性维护开销的矛盾.传统的MESI,MESIF,MOESI协议主要是针对单级一致性域优化设计,并且没有考虑到大型数据库应用中查询(数据读访问)业务量占据主导地位的特点,故该类一致性协议在多级缓存一致性域场景下存在着跨域操作频度高、执行效率低等缺点.针对上述问题,提出了一种基于共享转发态的多级缓存一致性协议MESI-SF.该协议创建了一个共享转发态Share-F,允许多个一致性域内同时存在远端数据副本的可读可转发状态,从而能够为同一域内同地址的读请求直接提供共享数据,有效减少了跨域操作,提升系统性能.SPLASH-2程序集模拟结果表明,对于两级Cache一致性域系统,相比MESI协议,MESI-SF能够减少23.0%跨结点访问次数,指令平均执行周期数(cycles per instruction,CPI)降低7.5%;相比MESIF协议,MESI-SF能够减少12.2%跨结点访问次数,指令平均执行周期数降低5.95%.
【图文】:

多结点,多处理器系统,结点,结构示意图


1研究背景与动机CC-NUMA系统是一种典型的分布式共享内存多处理器系统.具有两级Cache一致性域的CC-NUMA系统的一般结构如图1所示.在图1中,系统的n个结点通过域间网络互连,其中每个结点内的处理器和一致性协同芯片构成了结点内Cache一致性域,,而结点间通过一致性协同芯片互连构成了结点间Cache一致性域.Fig.1Thestructureofmultiprocessorsystemswithmultipleclumps(eachclumpcontainstwoCPUs)图1多结点多处理器系统结构示意图(每结点含2个CPU)多级Cache一致性域系统通常采用多级Cache一致性协议.MESI协议[4]是一种被广泛采用的Cache一致性协议,它定义了4种数据状态,包括:1)M(modified)态.M态为修改态,表明该缓存数据被修改,与内存中的数据内容不一致,为整个系统的唯一最新副本.2)E(exclusive)态.E态为独占态,表明当前副本为该缓存数据在系统中的唯一副本,并且未被修改,与内存中的数据内容一致.3)S(shared)态.S态为共享态,表明该数据在一个或多个处理器中有副本,而且副本数据未被修改,与内存中的数据内容一致.4)I(invalid)态.I态为无效态,表明CPU中该缓存数据已经失效,对其缓存行可直接覆盖替换而不需要执行缓存一致性操作.在MESI协议中,当有处理器请求读共享数据时,需要通过向数据所在的内存发出请求从而才能得到该共享数据.Int

流程图,结点数,远端,流程图


Fig.2Diagramsofdatarequestprocessforvisitingremoteclumps图2访问远端结点数据请求流程图的多级缓存一致性协议,试图缓解上述存在问题,以期减少跨结点访问频度,降低数据访问延迟,提升系统性能.2一种基于共享转发态的多级缓存一致性协议本文提出的多级缓存一致性协议MESI-SF,在MESI协议的基础上,引入了共享转发态Share-F.Share-F的基本思想是通过在两级Cache一致性域或多级Cache一致性域CC-NUMA系统中的局部域(如结点内Cache一致性域)对同地址S状态的缓存数据在每个Cache一致性域内均构造一个Share-F状态,Share-F状态的缓存数据可对同一域内的读请求直接提供共享数据.本方法在不违反全局Cache一致性协议规则基础上可降低处理器跨结点访存频度和开销,提升CC-NUMA系统性能.不失一般性,在本文的后续讨论中,将以两级Cache一致性域为例进行说明.多级Cache一致性域可以看作是两级Cache一致性域的扩展.本文提出的方法适用于多级Cache一致性域.MESI-SF协议包含了MESI协议中的4种状态,这4种状态的定义和相互之间的转换与MESI协议相同.下面重点对本文提出的Share-F状态进行介绍.Share-F状态适用于结点内Cache一致性域处于S状态的缓存数据.具体地,在同一个域内,当存在同地址状态为S的缓存数据时,可为其中的缓存数据在域内构造唯一一个Share-F状态.Sha
【作者单位】: 高效能服务器和存储技术国家重点实验室(浪潮集团有限公司);
【基金】:国家“八六三”高技术研究发展计划基金项目(2013AA011701)~~
【分类号】:TP332

【参考文献】

相关期刊论文 前1条

1 张骏;田泽;梅魁志;赵季中;;基于节点预测的直接Cache一致性协议[J];计算机学报;2014年03期

【共引文献】

相关期刊论文 前10条

1 陈继承;李一韩;赵雅倩;王恩东;史宏志;唐士斌;;一种基于共享转发态的多级缓存一致性协议[J];计算机研究与发展;2017年04期

2 陈继承;赵雅倩;李一韩;王恩东;史宏志;唐士斌;;MPD:结点具有多个并行缓存一致性域的CC-NUMA系统[J];计算机研究与发展;2017年04期

3 陈小莉;;基于大数据的计算机数据挖掘技术在档案管理系统中的研究应用[J];激光杂志;2017年02期

4 胡森森;计卫星;王一拙;陈旭;付文飞;石峰;;片上多核处理器Cache一致性协议优化研究综述[J];软件学报;2017年04期

5 尤冬石;刘亚龙;殷若鹏;;基于定量递归分析的天然气管线输送流量均衡调度方法[J];智能计算机与应用;2016年04期

6 邢辉;刘江涛;;基于梯度采样局部收敛的生物信息大数据挖掘研究[J];信息化建设;2016年03期

7 栾凯;;基于小波尺度分解的网络攻击稳健检测方法[J];电子技术与软件工程;2016年04期

8 黄弋钊;周杰;;基于共轭梯度对数分解的大数据分类模型[J];科技通报;2015年12期

9 陈得友;茹金平;;云计算中多源信息资源平台兼容性路由算法[J];科技通报;2015年10期

10 孙勤红;;基于梯度采样局部收敛的生物信息大数据挖掘[J];科技通报;2015年10期

【二级参考文献】

相关期刊论文 前3条

1 黄安文;张民选;;多核处理器Cache一致性协议关键技术研究[J];计算机工程与科学;2009年S1期

2 王钰;;多机可缩放性高速缓冲存储器一致性协议分析[J];计算机技术与发展;2009年02期

3 胡伟武,施巍松,唐志敏;基于新型Cache一致性协议的共享虚拟存储系统[J];计算机学报;1999年05期

【相似文献】

相关期刊论文 前10条

1 邵斌;卢暾;顾宁;;实时协同中的一致性维护关键技术[J];计算机工程;2010年22期

2 高丽萍;陈庆奎;姚一成;;支持团队分工的实时协同一致性维护技术研究[J];小型微型计算机系统;2013年01期

3 周红静;杨金民;;基于语义缓存的粒度自适应一致性维护策略[J];计算机系统应用;2012年07期

4 郭刚;卢宇彤;;大规模集群一致性维护的网络传输控制方案[J];科学技术与工程;2006年06期

5 顾宁;杨江明;张琦炜;;协同组编辑中基于地址空间转换的一致性维护方法[J];计算机学报;2007年05期

6 任艳;易宝林;陈佳丽;;基于规则的空间一致性维护[J];计算机工程;2007年19期

7 姚一成;顾宁;;基于多专业领域的团队协同副本一致性维护模型[J];计算机科学;2008年03期

8 史敏军;费洪晓;;一种改进的语义缓存一致性维护方法[J];计算机与数字工程;2010年06期

9 刘婷婷,张友良,汪惠芬;安全策略的一致性维护研究[J];计算机工程与应用;2004年31期

10 李东;刘振宇;杨小鹏;叶友;;语义缓存的一致性维护策略研究[J];计算机科学;2009年01期

相关会议论文 前5条

1 石晶;王国仁;张斌;单吉第;郑怀远;;多库集成系统中模式一致性维护问题的研究[A];数据库研究与进展95——第十三届全国数据库学术会议论文集[C];1995年

2 章陶;万海;郝小卫;李磊;;基于下行更新的语义缓存一致性维护机制[A];第二十一届中国数据库学术会议论文集(研究报告篇)[C];2004年

3 郝小卫;章陶;李磊;;移动计算环境下语义缓存一致性维护策略的优化技术[A];第二十二届中国数据库学术会议论文集(技术报告篇)[C];2005年

4 童飞;窦万峰;;协同GIS中的共享感知和一致性研究[A];中国地理学会2007年学术年会论文摘要集[C];2007年

5 贾艳燕;娄燕飞;杨树强;贾焰;;分布异构多数据库中多副本一致性维护研究与实现[A];第二十三届中国数据库学术会议论文集(技术报告篇)[C];2006年

相关博士学位论文 前2条

1 胡琪;基于多线程应用特性的多/众核系统片上互连与缓存一致性整体优化方法[D];浙江大学;2016年

2 邵斌;高效的操作转换一致性维护方法研究[D];复旦大学;2010年

相关硕士学位论文 前10条

1 林彬;在线协同编程平台一致性维护问题的研究与实现[D];华南理工大学;2015年

2 袁悦;基于复制粘贴操作的克隆代码一致性维护需求预测方法[D];哈尔滨工业大学;2016年

3 郭刚;大规模集群软件一致性维护技术研究与设计[D];国防科学技术大学;2005年

4 赵思力;实时视频交互应用中的一致性维护技术[D];复旦大学;2011年

5 陆文彬;基于移动云计算环境的缓存模型及其一致性维护策略[D];中山大学;2011年

6 娄超;云存储环境中副本选择与一致性维护策略研究[D];山东师范大学;2014年

7 吕英男;分布式数据的弱一致性维护策略的研究[D];华中科技大学;2011年

8 郑晶晶;分布式目录服务系统副本一致性维护研究[D];华中科技大学;2008年

9 任艳;空间拓扑一致性维护研究[D];华中师范大学;2007年

10 张昌远;基于蚁群的P2P网络副本一致性维护策略[D];大连理工大学;2013年



本文编号:2526683

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2526683.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户15f0e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com