|
ABSTRACT
A new, large scale multiprocessor architecture is presented in this paper. The architecture consists of hierarchies of shared buses and caches. Extended versions of shared bus multicache coherency protocols are used to maintain coherency among all caches in the system. After explaining the basic operation of the strict hierarchical approach, a clustered system is introduced which distributes the memory among groups of processors. Results of simulations are presented which demonstrate that the additional coherency protocol overhead introduced by the clustered approach is small. The simulations also show that a 128 processor multiprocessor can be constructed using this architecture which will achieve a substantial fraction of its peak performance. Finally, an analytic model is used to explore systems too large to simulate (with available hardware). The model indicates that a system of over 1000 usable MIPS can be constructed using high performance microprocessors.
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.
 |
1
|
|
 |
2
|
|
| |
3
|
Censier, L.M. and Feautrier, P., "A New Solution to Coherence Problems in Muticache Systems," IEEE Transactions on Computers (C-27), December, 1978.
|
| |
4
|
Dubois, Michael, and Briggs, F.A., "Effects of Cache Coherency in Multiiprocessors," IEEE Transactions on Computers C-31(11), November, 1982.
|
| |
5
|
Feng, T., "A Survey of Interconnection Networks," Computer 14(12):12-27, December, 1981.
|
| |
6
|
Frank, S.J., "A Tightly Coupled Muhiprocessor System Speeds Memory-Access Times," Electronics 164-169, January, 1984.
|
 |
7
|
|
| |
8
|
Haynes, L.S., Lau, R.L., Siewiorek, D.P., and Mitzell, D.W., "A Survey of Highly Parallel Computing," Computer 9-24, January, 1982.
|
 |
9
|
|
| |
10
|
Pohm, A.V., and Agrawal, O.P., High-Speed Memory Systems, Reston Publishing Company, Inc. 1983.
|
 |
11
|
|
 |
12
|
|
| |
13
|
Tang, C.K., "Cache System Design in the Tightly Coupled Muhiprocessor System," In National Computer Conference, Proceedings, AFIPS, 1976.
|
| |
14
|
Thurber, K.J., "Interconnection Networks-A Survey and Assessment," In National Computer Conference, Proceedings, AFIPS, 1974.
|
| |
15
|
|
CITED BY 48
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S. Mori , H. Saito , M. Goshima , S. Tomita , M. Yanagihara , T. Tanaka , D. Fraser , K. Joe , H. Nitta, A distributed shared memory multiprocessor ASURA: memory and cache architecture, Proceedings of the 1993 ACM/IEEE conference on Supercomputing, p.740-749, December 1993, Portland, Oregon, United States
|
|
|
E. Ender Bilir , Ross M. Dickson , Ying Hu , Manoj Plakal , Daniel J. Sorin , Mark D. Hill , David A. Wood, Multicast snooping: a new coherence method using a multicast address network, ACM SIGARCH Computer Architecture News, v.27 n.2, p.294-304, May 1999
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Feipei Lai , Chyuan-Yow Wu , Tai-Ming Parng, A memory management unit and cache controller for the MARS system, Proceedings of the 23rd annual workshop and symposium on Microprogramming and microarchitecture, p.200-208, November 27-29, 1990, Orlando, Florida, United States
|
|
|
|
|
|
J. K. Bennett , S. Dwarkadas , J. Greenwood , E. Speight, Willow: a scalable shared memory multiprocessor, Proceedings of the 1992 ACM/IEEE conference on Supercomputing, p.336-345, November 16-20, 1992, Minneapolis, Minnesota, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Daniel Lenoski , James Laudon , Kourosh Gharachorloo , Wolf-Dietrich Weber , Anoop Gupta , John Hennessy , Mark Horowitz , Monica S. Lam, The Stanford Dash Multiprocessor, Computer, v.25 n.3, p.63-79, March 1992
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|