-
题名一种无目录的共享高速缓存一致性协议
- 1
-
-
作者
刘道福
陈天石
郭琦
-
机构
计算机体系结构国家重点实验室
中国科学院计算技术研究所
中国科学院研究生院
-
出处
《高技术通讯》
CAS
CSCD
北大核心
2015年第5期445-452,共8页
-
基金
国家自然科学基金(61100163
61133004
+8 种基金
61222204
61221062
61303158
61432016
61472396
61473275)
863计划(2012AA012202)
中国科学院战略性先导科技专项(XDA06010403)
中国科学院国际合作(171111KYSB20130002)资助项目
-
文摘
针对使用目录记录各共享缓存块在各核心的私有备份信息的多核和众核并行系统共享高速缓存一致性协议因使用目录造成性能下降的问题进行了研究。研究发现,实际应用的多核和众核系统可以不存储共享缓存块的共享信息,因为多核和众核系统大都采用弱一致性协议,根据这种协议,某个核心的写操作不需要立即被其他核心观察到,可以延迟到下一个同步点观察到。基于这一发现,提出了一种不用记录共享信息的无目录的(DirectoryLess)共享高速缓存(Shared cache)一致性协议,简称DLS协议。该协议通过在同步点对不确定是否被其他核心更改的缓存块主动无效的方法,在不需要存储共享信息的目录的情况下来保证多核系统符合弱一致性。用并行程序测试集SPLASH-2对一个16核处理器进行了试验,试验结果表明,相比基于目录的MESI协议,DLS不仅可以完全消除目录及其电路面积,而且可平均提高11.08%的程序性能,减少28.83%的片上网络通讯,以及减少15.65%的功耗。而这一切,只需要改变处理器的设计,并不需要改变编程语言和编译器,因此,该协议无需更改或重新编译即可以兼容现有的代码。
-
关键词
存储一致性
高速缓存一致性协议
多核/众核系统
弱一致性
-
Keywords
memory consistency, cache coherence protocol, multi/many core system, weak consistency
-
分类号
TP333
[自动化与计算机技术—计算机系统结构]
-