The performance of cache-coherent ring-based multiprocessors
- 1 May 1993
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGARCH Computer Architecture News
- Vol. 21 (2) , 268-277
- https://doi.org/10.1145/173682.165162
Abstract
Advances in circuit and integration technology are continuously boosting the speed of microprocessors. One of the main challenges presented by such developments is the effective use of powerful microprocessors in shared memory multiprocessor configurations. We believe that the interconnection problem is not solved even for small scale shared memory multiprocessors, since the speed of shared buses is unlikely to keep up with the bandwidth requirements of new microprocessors. In this paper we evaluate the performance of unidirectional slotted ring interconnection for small to medium scale shared memory systems, using a hybrid methodology of analytical models and trace-driven simulations. We evaluate both snooping and directory-based coherence protocols for the ring and compare it to high performance split transaction buses.Keywords
This publication has 13 references indexed in Scilit:
- SPLASHACM SIGARCH Computer Architecture News, 1992
- Performance of the SCI ringPublished by Association for Computing Machinery (ACM) ,1992
- A methodology for performance evaluation of parallel applications on multiprocessorsJournal of Parallel and Distributed Computing, 1992
- Memory as a network abstractionIEEE Network, 1991
- Comparative evaluation of latency reducing and tolerating techniquesPublished by Association for Computing Machinery (ACM) ,1991
- Memory access dependencies in shared-memory multiprocessorsIEEE Transactions on Software Engineering, 1990
- Directory-based cache coherence in large-scale multiprocessorsComputer, 1990
- Analysis of multithreaded architectures for parallel computingPublished by Association for Computing Machinery (ACM) ,1990
- Approximate analysis of single and multiple ring networksIEEE Transactions on Computers, 1989
- CSIMPublished by Association for Computing Machinery (ACM) ,1986