10.3772/j.issn.1002-0470.2015.05.002
一种无目录的共享高速缓存一致性协议
针对使用目录记录各共享缓存块在各核心的私有备份信息的多核和众核并行系统共享高速缓存一致性协议因使用目录造成性能下降的问题进行了研究.研究发现,实际应用的多核和众核系统可以不存储共享缓存块的共享信息,因为多核和众核系统大都采用弱一致性协议,根据这种协议,某个核心的写操作不需要立即被其他核心观察到,可以延迟到下一个同步点观察到.基于这一发现,提出了一种不用记录共享信息的无目录的(DirectoryLess)共享高速缓存(Shared cache)一致性协议,简称DLS协议.该协议通过在同步点对不确定是否被其他核心更改的缓存块主动无效的方法,在不需要存储共享信息的目录的情况下来保证多核系统符合弱一致性.用并行程序测试集SPLASH-2对一个16核处理器进行了试验,试验结果表明,相比基于目录的MESI协议,DLS不仅可以完全消除目录及其电路面积,而且可平均提高11.08%的程序性能,减少28.83%的片上网络通讯,以及减少15.65%的功耗.而这一切,只需要改变处理器的设计,并不需要改变编程语言和编译器,因此,该协议无需更改或重新编译即可以兼容现有的代码.
存储一致性、高速缓存一致性协议、多核/众核系统、弱一致性
25
TP3;TN9
国家自然科学基金61100163,61133004,61222204,61221062,61303158,61432016,61472396,61473275;863计划2012AA012202;中国科学院战略性先导科技专项XDA06010403;中国科学院国际合作171111KYSB20130002
2015-12-18(万方平台首次上网日期,不代表论文的发表时间)
共8页
445-452