Ethernet: distributed packet switching for local computer networks
Communications of the ACM
Performance analysis of a relational data base management system
SIGMOD '79 Proceedings of the 1979 ACM SIGMOD international conference on Management of data
Design considerations for data-flow database machines
SIGMOD '80 Proceedings of the 1980 ACM SIGMOD international conference on Management of data
A new way to compute the product and join of relations
SIGMOD '80 Proceedings of the 1980 ACM SIGMOD international conference on Management of data
A domain based internal schema for relational database machines
SIGMOD '82 Proceedings of the 1982 ACM SIGMOD international conference on Management of data
Semi-join algorithms for multiprocessor systems
SIGMOD '82 Proceedings of the 1982 ACM SIGMOD international conference on Management of data
Performance evaluation of the statistical aggregation by categorization in the SM3 system
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
SM3: A Dynamically Partitionable Multicomputer System with Switchable Main Memory Modules
Proceedings of the First International Conference on Data Engineering
A multi-microprocessor architecture with hardware support for communication and scheduling
ASPLOS I Proceedings of the first international symposium on Architectural support for programming languages and operating systems
MP/C: A multiprocessor/computer architecture
ISCA '81 Proceedings of the 8th annual symposium on Computer Architecture
A multicomputer approach to non-numeric computation (multi-processors, database machines, parallel, algorithms, computer architecture)
A search processor for data base management systems
VLDB '78 Proceedings of the fourth international conference on Very Large Data Bases - Volume 4
MICRONET: a microcomputer network system for managing distributed relational databases
VLDB '78 Proceedings of the fourth international conference on Very Large Data Bases - Volume 4
A performance evaluation of data base machine architectures (invited paper)
VLDB '81 Proceedings of the seventh international conference on Very Large Data Bases - Volume 7
Direct A Multiprocessor Organization for Supporting Relational Database Management Systems
IEEE Transactions on Computers
DBC A Database Computer for Very Large Databases
IEEE Transactions on Computers
Performance Analysis of Alternative Database Machine Architectures
IEEE Transactions on Software Engineering
Cm*: a modular, multi-microprocessor
AFIPS '77 Proceedings of the June 13-16, 1977, national computer conference
Matrix operations on a multicomputer system with switchable main memory modules and dynamic control
IEEE Transactions on Computers
A robust protocol for parallel join operation in distributed data bases
DPDS '88 Proceedings of the first international symposium on Databases in parallel and distributed systems
LU decomposition of banded matrices and the solution of linear systems on hypercubes
C3P Proceedings of the third conference on Hypercube concurrent computers and applications - Volume 2
Database Operations in a Cube-Connected Multicomputer System
IEEE Transactions on Computers
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
A linear array of processors with partially shared memory for parallel solution of PDE
Proceedings of the 1990 ACM/IEEE conference on Supercomputing
Performance modeling of a partitionable circular bus network for distributed systems
SAC '92 Proceedings of the 1992 ACM/SIGAPP symposium on Applied computing: technological challenges of the 1990's
Performance comparison of join on hypercube and mesh
CSC '92 Proceedings of the 1992 ACM annual conference on Communications
Performance of join on an n-dimensional mesh
SAC '92 Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing: technological challenges of the 1990's
PCBN: A High-Performance Partitionable Circular Bus Network for Distributed Systems
IEEE Transactions on Parallel and Distributed Systems
VLSI Accelerators for Large Database Systems
IEEE Micro
A Distributed Resource Management Mechanism for a Partitionable Multiprocessor System
IEEE Transactions on Computers
Hi-index | 14.99 |
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.