ACM Home Page
Please provide us with feedback. Feedback
C2MP: a cache-coherent, distributed memory multiprocessor-system
Full text PdfPdf (1.22 MB)
Source Conference on High Performance Networking and Computing archive
Proceedings of the 1989 ACM/IEEE conference on Supercomputing table of contents
Reno, Nevada, United States
Pages: 466 - 475  
Year of Publication: 1989
ISBN:0-89791-341-8
Authors
D. E. Marquardt  Santa Clara University, Department of Electrical Engineering and Computer Science, Santa Clara, California
H. S. Alkhatib  Santa Clara University, Department of Electrical Engineering and Computer Science, Santa Clara, California
Sponsors
Argonne Natl Lab : Argonne National Lab
IEEE-CS : Computer Society
NASA : National Aeronatics and Space Administration
SIGARCH: ACM Special Interest Group on Computer Architecture
Los Alamos National Labs : Los Alamos National Labs
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 16,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/76263.76315
What is a DOI?

ABSTRACT

Current research into the problems of cache coherency in multiprocessor (MP) systems, has primarily focused on bus based memory interconnection networks (M-ICN) and the use of various types of “snooping” cache coherency protocols. Bus bandwidth limitations can be alleviated through the use of wider bandwidth general interconnection structures, such as a crossbar switch. However, if private caches are used, the cache coherency problem becomes multiply compounded. Little work has been done to address this problem. A new distributed shared-memory multiprocessor system with private caches and for use with general memory interconnection networks (M-ICNs) is presented. A new distributed cache coherency-controller ($-K) unit is employed to manage coherency invalidation/updating over a dedicated bus based coherency interconnection network (C-ICN). This allows for cache-to-cache coherency updating to reduce the M-ICN traffic to only that of instruction/data transactions. This architecture incorporates a unique hierarchical, preemptive cache coherency protocol, simple enough to be implemented in hardware. A feasible implementation of a fully asynchronous crossbar switch is also presented as a possible general memory interconnection network (M-ICN).


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

Agar88a
Agar88b
Arch84
Arch86
 
Arch87
Atki87
 
BBN85
"The Butterfly Switch," Technical Report, BBN Laboratories Inc., 10 Fawcett Str., Cambridge, Ma., 02238, Rpt. No. 5874, October 1985.
 
Baer87
Baer, Jean-Loup and Claude Girault, "Cache Coherence in MIMD Systems: A Petri Net Model for a Minimal State Solution," Dept. of C.S.,Univ. of Washington, Seattle, Technical Report 87-04-01, April 4, 1987, pp. 1-31.
 
Chat86
Chong88
 
Died88
 
Dub82
Dubois, M. and F. Briggs, "Effects of Cache Coherency in Mulliprocessors," IEEE Transactions on Computers, Vol. C-31, No.ll, November 1982, pp. 1083-1099.
 
Dub88a
 
Dub88b
Eggr88
Good88
 
Hill88
 
Holl86
Holliday, Mark A., and Mary K. Vernon, "The GTPN Analyzer: Numerical Me~hods and User interface," Computer Science Dept., Univ. of Wisconsin, Madison, Teeh. Rpt. #639, April 1986, pp. 1-19.
 
Holl87a
 
Holl87b
 
Hsu85
Hsu, F. H., H. T. Kung, T. Nishizawa, and A. Sussman, "Architecture of the Link and Interconnected Chip," Chapel Hill Conf. on VLSI, 1985, pp. 439-461.
Katz85
 
Marq87
Marquardt, Douglas E., "6g-Bit Digital Crossbar Switch," Gould Electronics Semiconductor Div., (Data Sheet), 2300 Buckskin Rd., Pocatello, Id., 83201, August 1987.
 
Marq88
Marquardt, Douglas E., "Asynchronous Digital Arbiter," Patent Application, Gould Semiconductors Division, 2300 Buckskin Rd., Pocatello, Id., 83201, .August 1988.
 
McC84
McCreight, Edward M., "The Dragon Computer System: An Early Overview," Technical Report, Xerox Corporation, Polo Alto Research Center, Palo Alto, Ca., 94304, December 7, 1984.
 
Moni85
Monier, Louis, Pradeep Sindhu, "The Architecture of the Dragon," 13th IEEE International Conference, IEEE, February 1985, pp. 118-I21.
Mura88
Nguy88
Rett86
Sch87
Site88
 
Smi85
Smith, A.J., "CPU Cache Consistency with Software Support and Using 'One Time 1dentifiers'," Proc. of the Pacific Computer Communications Symposium, October 1985, pp. 142-150.
 
Thck88
 
Tukr86
Tucker, S.G.,"The H~M 3090 System: An Overview," IBM Sy,~tems Journal, Vol.25, No.l, 1986, pp. 4-19.
 
Veid86
Veidenbaum, Alexander V., "A Compiler- Assisted Cache Coherence Solution for Multiprocessors," Proc. of the 1986 Intl. Conf. on Parallel Processing, August 1986, pp. 1029-1036.
Vern86
Webr89
 
Wins87
Winsor, Donald C., Trevor N. Mudge, "Crosspoint Cache Architectures," Proc. of the 1987 intl. Conf. on Parallel Processing, August 1987, pp. 266-269.
 
Yenw85
Yen, W.C., D.W.L. Yen, and K.S. Fu, "Data Coherence Problem in a Multicache System," IEEE Transactions on Computers, Vol. C- 34, No.l, January 1985, pp. 56-65.


Collaborative Colleagues:
D. E. Marquardt: colleagues
H. S. Alkhatib: colleagues