1983 · 92 citations · 15 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureParallel AlgorithmsParallel ComputingInterprocess CommunicationMultiprocessor SystemsParallel ArchitecturesParallel ComputationParallel Computing SystemsShared-memory ParallelismHigh PerformanceMultiprocessor SynchronizationProcessor SystemsShared-memory AlgorithmsShared-memory ArchitectureVon Neumann Architecture
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.
15
The NYU Ultracomputer—Designing an MIMD Shared Memory Parallel Computer
Gottlieb, Grishman, Kruskal et al. · IEEE Transactions on Computers · 1983 · 746 citations
Very long instruction work architectures and the ELI-512
Joseph A. Fisher · 1998 · 387 citations · Full text
Wendell J. Bouknight, Stewart A. Denenberg, Deacon McIntyre et al. · Proceedings of the IEEE · 1972 · 235 citations