An efficient tree cache coherence protocol for distributed shared memory multiprocessors

被引:6
作者
Chang, YK [1 ]
Bhuyan, LN
机构
[1] Chung Hua Univ, Dept Informat Management, Hsinchu 30067, Taiwan
[2] Texas A&M Univ, Dept Comp Sci, College Stn, TX 77843 USA
关键词
cache coherence; tree-based directory protocols; shared memory; large scale multiprocessors; execution-driven simulation;
D O I
10.1109/12.755001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Directory schemes have long been used to solve the cache coherence problem for large scale shared memory multiprocessors. In addition, tree-based protocols have been employed to reduce the directory size and the invalidation latency for a large degree of data sharing in the system. However, the existing tree-based protocols involve a very high communication overhead for maintaining a balanced tree, especially when the degree of data sharing is low. This paper presents a new tree-based cache coherence protocol which is a hybrid of the limited directory and the linked list schemes. By utilizing a limited number of pointers in the directory, the proposed protocol connects the nodes caching a shared block in a tree fashion without incurring any communication overhead. In addition to the low communication overhead. the proposed scheme also possesses the advantages of the existing bit-map and tree-based linked list protocols, namely, scalable memory requirement and logarithmic invalidation latency. We evaluate the performance of our protocol by running four applications on the Proteus execution-driven simulator. Our simulation results show that the performance of the proposed protocol is very close to that of the full-map protocol.
引用
收藏
页码:352 / 360
页数:9
相关论文
共 21 条
[1]  
AGARWAL A, 1988, P 15 INT S COMP ARCH, P280
[2]  
BREWER EA, 1991, MITICSTR516
[3]  
CENSIER L, 1978, IEEE T COMPUTERS DEC, P1112
[4]  
Chaiken D., 1994, Proceedings the 21st Annual International Symposium on Computer Architecture (Cat. No.94CH3397-7), P314, DOI 10.1109/ISCA.1994.288139
[5]  
DUBOIS M, 1988, COMPUTER FEB, P9
[6]  
Gupta A, 1990, ICPP
[7]  
HILL M, 1992, ASPLOS 5 P OCT, P262
[8]  
*IEEE, 1993, 15961992 IEEE
[9]   DISTRIBUTED-DIRECTORY SCHEME - SCALABLE COHERENT INTERFACE [J].
JAMES, DV ;
LAUNDRIE, AT ;
GJESSING, S ;
SOHI, GS .
COMPUTER, 1990, 23 (06) :74-77
[10]  
JOHNSON RE, 1993, THESIS U WISCONSIN M