JOURNAL ARTICLE

Hierarchical cache/bus architecture for shared memory multiprocessors

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.

Keywords:
Computer science USable Multiprocessing Parallel computing Shared memory Cache Overhead (engineering) Cache-only memory architecture Architecture Computer architecture Cache coherence Distributed shared memory Distributed memory Protocol (science) Embedded system Uniform memory access CPU cache Distributed computing Memory management Cache algorithms Cache coloring Operating system Overlay

Metrics

193
Cited By
23.29
FWCI (Field Weighted Citation Impact)
14
Refs
0.99
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

JOURNAL ARTICLE

A performance evaluation of cache injection in bus-based shared memory multiprocessors

Aleksandar MilenkovićVeljko Milutinović

Journal:   Microprocessors and Microsystems Year: 2002 Vol: 26 (2)Pages: 51-61
JOURNAL ARTICLE

Cache-Based Synchronization in Shared Memory Multiprocessors

Umakishore RamachandranJoonwon Lee

Journal:   Journal of Parallel and Distributed Computing Year: 1996 Vol: 32 (1)Pages: 11-27
JOURNAL ARTICLE

Cache invalidation patterns in shared-memory multiprocessors

Aman GuptaW.-D. Weber

Journal:   IEEE Transactions on Computers Year: 1992 Vol: 41 (7)Pages: 794-810
© 2026 ScienceGate Book Chapters — All rights reserved.