DocumentCode
1298166
Title
Multiple-bus shared-memory system: Aquarius project
Author
Despain, A.
Volume
23
Issue
6
fYear
1990
fDate
6/1/1990 12:00:00 AM
Firstpage
80
Lastpage
83
Abstract
A multiple-bus architecture called a multi-multi is presented. The architecture is designed to handle several dimensions with a moderate number of processors per bus. It provides scaling to a large number of processors in a system. A key characteristic of the architecture is the large amount of bandwidth it provides. Each node in the architecture contains a microprocessor, memory, and a cache. The cache-coherence protocol for the multi-multi architecture combines features of snooping cache schemes, to provide consistency on individual buses, with features of directory schemes, to provide consistency between buses. The snooping cache component can take advantage of the low-latency communication possible on shared buses for efficiency, yet the complete protocol will support many more processors than a single bus can. The resulting protocol naturally extends cache coherence from a multi to a multi-multi. Cache and directory states are described. Concepts that allow efficient performance, namely, local sharing, root node, and bus addresses in the directory, are discussed.<>
Keywords
buffer storage; computer architecture; protocols; storage management; Aquarius project; bus addresses; cache; cache-coherence protocol; directory states; local sharing; memory; microprocessor; multi-multi architecture; multiple-bus architecture; multiple-bus shared-memory system; root node; snooping cache component; Bandwidth; Microprocessors; Protocols;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/2.55505
Filename
55505
Link To Document