A critique of multiprocessing von Neumann style
- 13 June 1983
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGARCH Computer Architecture News
- Vol. 11 (3) , 426-436
- https://doi.org/10.1145/1067651.801684
Abstract
In recent years, there have been many attempts to construct multiple-processor computer systems. The majority of these systems are based on von Neumann style uniprocessors. To exploit the parallelism in algorithms, any high performance multiprocessor system must, however, address two very basic issues-the ability to tolerate long latencies for memory requests and the ability to achieve unconstrained, yet synchronized, access to shared data. In this paper, we define these two problems, and examine the ways in which they are addressed by some of the current and past von Neumann multiprocessor projects. We then proceed to hypothesize that the problems cannot be solved in a von Neumann context. We offer the data flow model as one possible alternative, and we describe our research in this area.Keywords
This publication has 10 references indexed in Scilit:
- The NYU Ultracomputer—Designing an MIMD Shared Memory Parallel ComputerIEEE Transactions on Computers, 1983
- Experience with Multiprocessor AlgorithmsIEEE Transactions on Computers, 1982
- The U-InterpreterComputer, 1982
- Architectural support for the efficient generation of code for horizontal architecturesPublished by Association for Computing Machinery (ACM) ,1982
- The 801 minicomputerPublished by Association for Computing Machinery (ACM) ,1982
- An Approach to Scientific Array Processing: The Architectural Design of the AP-120B/FPS-164 FamilyComputer, 1981
- A New Solution to Coherence Problems in Multicache SystemsIEEE Transactions on Computers, 1978
- A large scale, homogeneous, fully distributed parallel machine, IPublished by Association for Computing Machinery (ACM) ,1977
- The implementation of the Cm* multi-microprocessorPublished by Association for Computing Machinery (ACM) ,1977
- The Illiac IV systemProceedings of the IEEE, 1972