Cache-coherent distributed shared memory: Perspectives on its development and future challenges

被引:25
作者
Hennessy, J [1 ]
Heinrich, M
Gupta, A
机构
[1] Stanford Univ, Comp Syst Lab, Stanford, CA 94305 USA
[2] Cornell Univ, Sch Elect Engn, Ithaca, NY 14853 USA
[3] Microsoft Inc, Microsoft Res, Redmond, WA 98052 USA
关键词
cache coherence; directory-based cache coherence; distributed shared memory; multiprocessor architecture; scalable multiprocessors;
D O I
10.1109/5.747863
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Distributed shared memory is an architectural approach that allows multiprocessors to support a single shared address space that is implemented with physically distributed memories. Hardware-supported distributed shared memory is becoming the dominant approach for building multiprocessors with moderate to large numbers of processors. Cache coherence allows such architectures to use caching to take advantage of locality in applications without changing the programmer's model of memory. We review the key developments that led to the creation of cache-coherent distributed shared memory and describe the Stanford DASH multiprocessor, the first working implementation of hardware-supported scalable cache coherence. We then provide a perspective on such architectures and discuss important remaining technical challenges.
引用
收藏
页码:418 / 429
页数:14
相关论文
共 27 条
[1]  
AGARWAL A, 1995, ACM COMP AR, P2, DOI 10.1109/ISCA.1995.524544
[2]  
ANG B, P SUP 98 ORL FL
[3]  
[Anonymous], P 24 INT S COMP ARCH
[4]  
*BBN LAB, 1986, 6148 BBN LAB
[5]  
CALLAHAN D, 1991, P 4 INT C ARCH SUPP, P40
[6]  
CENSIER LM, 1978, IEEE T COMPUT, V27, P1112
[7]  
CLARK R, 1996, SCI INTERCONNECT CHI
[8]  
GORNISH E, 1990, P 1990 INT C SUP, P354
[9]  
HAGERSTEN E, 1992, IEEE COMPUT, V25, P44
[10]  
*IEEE STAND, 1993, SCAL COH INT, P1596