The Architecture of SM3: A Dynamically Partitionable Multicomputer System
- 1 September 1986
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-35 (9) , 790-802
- https://doi.org/10.1109/tc.1986.1676839
Abstract
The architecture of a multicomputer system with switchable main memory modules (SM3) is presented. This architecture supports the efficient execution of parallel algorithms for nonnumeric processing by 1) allowing the sharing of switchable main memory modules between computers, 2) supporting dynamic partitioning of the system, and 3) employing global control lines to efficiently support interprocessor communication. Data transfer time is reduced to memory switching time by allowing some main memory modules to be switched between processors. Dynamic partitioning gives a common bus system the capability of an MIMD machine while performing global operations. The global control lines establish a quick and efficient high-level protocol in the system. The network is supervised by a control computer which oversees network partitioning and other global functions. The hardware involved is quite simple and the network is easily extensible. A simulation study using discrete event simulation techniques has been carried out and the results of the study are presented. The architecture of this system is compared to those of conventional local area networks and shared-memory systems in order to establish the distinct nature and characteristics of a multicomputer system based on the SM3 concept.Keywords
This publication has 12 references indexed in Scilit:
- Performance evaluation of the statistical aggregation by categorization in the SM3 systemACM SIGMOD Record, 1984
- MP/C: A Multiprocessor/Computer ArchitectureIEEE Transactions on Computers, 1982
- Semi-join algorithms for multiprocessor systemsPublished by Association for Computing Machinery (ACM) ,1982
- Performance Analysis of Alternative Database Machine ArchitecturesIEEE Transactions on Software Engineering, 1982
- RDBM—A relational data base machineInformation Systems, 1981
- Design considerations for data-flow database machinesPublished by Association for Computing Machinery (ACM) ,1980
- Direct—A Multiprocessor Organization for Supporting Relational Database Management SystemsIEEE Transactions on Computers, 1979
- DBC—A Database Computer for Very Large DatabasesIEEE Transactions on Computers, 1979
- Dynamic Architectures: Problems and SolutionsComputer, 1978
- EthernetCommunications of the ACM, 1976