Abstract
The evolution of hardware organization is traced from early uniprocessor systems with no parallelism through several stages of both single and multiple computer systems each providing a higher degree of concurrency. A multiprocessor is then defined as a specific class of system organization in terms of both its hardware and software characteristics. The basic hardware organizations used for the interconnection of the functional units in a multiprocessor are discussed as well as the organization of other parallel systems, such as associative, array, and pipeline processors. Three types of operating systems for multiprocessors are discussed and the problem of software support for exploiting parallelism in program structure is introduced.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Baer, Jean-Loup: “Large, Scale, Systems”, Chapter 5 in A.F. Cardenor, L. Presser, & M.A. Marin, eds., Computer Science, Wiley-Interscience, New York, 1972
Biddle, A.G.W. (Jack): IBM and Antitrust: A Look Into. The Crystal Ball Remarks made at the Computer Dealers Association’s Tuture, Look Seminar, 27 Jan. 1975 Kansas City Missouri; excerpts printed in On-Line vol 3 no 4 1 Feb. 1975 Computer Industry Association Encino California Of interest and significance here are the remarks made on the system organization anticipated for IBM’s FS (Future System). Most of the comments made are based on studies of IBM documents disclosed during the IBM antitrust cases.
Cohen, Ellis: Symmetric Multi-Mini-Processors: A Better Way To Go? Computer Decisions Jan. 1973 pp 16–20 An earlier report on the C.mmp project. Both hardware and software are discussed. The hardware is specific to the C.mmp; however, the basic discussion of multiprocessors and multiprocessor operating systems is quite general.
Davis R. L. et al: The, Building Block Approach To Multiprocessing AFIPS SJCC 1972 “This paper describes the hardware and software concepts used in the Burroughs D-machine. The paper starts by discussing a bus structure (called a Switch Interlock) for use in the multi-processor. It discusses the trade offs in choosing the structure, and looks at a single bus, multiple bus, multiport, matrix switch and crossbar systems. The Switch Interlock is a dedicated matrix switch which supports both single word and block transfers. The switch is designed to be implemented for bus widths from bit serial to fully word-parallel.” (Abstract from Newton.)
Drysdale, K. W. P.: A Systems Architecture Fox Multiprocesson Systems Using Microprocessors Eurocomp. Conference Proceedings 1974 pp 1179–1190 Systems design concepts based on the Intel 8008 microprocessor.
Evans, D. J.: Computer Architecture And Software Strategies of Future Systems Proc. of Datafair 73 pp 94–106 Includes a general discussion of the development of parallelism in larger systems. Covers multiprocessor hardware, software, and strategies for the exploitation of parallelism present. Of particular interest are the coverage of design requirements for both hardware and software for multiprocessors.
Evans, David: When Two (Or More) Is Better Than One, Alone Computing Europe (London) 9 January 1975 pp 12–13 Basically, the same article as above.
Farber, David J.: A Ring Network Datamation Feb. 1975 pp 44–46 The most current publication on the UCI-DCS (University of California at Irvine — Distributed Computing System). Quite short on specific details. Mostly a status report.
Feng, Tse-yun: “An 0verview of Parallel Pxocessing Systems”. 1972 WESCON Technical Papers
Flynn, M. J.: “Some, Computer Organizations and their Effectiveness”, IEEE Trans. on Computers, C-21, no. 9, Sept., 1972
Halton, D.: “Hardware of the System 250 for Communications Control”, International Switching Symposium, Massachusetts Institute of Technology, Cambridge, Mass., 6–9 June, 1972
Händler, W.: “On Classification Schemes for Computer Systems in the Post-von-Neumann Era” Gesellschaft für Informatik Annual Conference, Berlin 1974
Higbie, L. C.: Supercomputer Architecture COMPUTER (IEEE Computer Society) December 1973, pp. 48–58 The discussion presented here centres primarily on array and vector processors.
Hodges, K. J. Hamer: A Fault-Tolerant Multiprocessor Design for Real-1ime Control Computer Design December 1973, pp. 75–81 A brief discussion of some of the features and operating characteristics of the Plessey System 250
Newton, R.S.: A Review of Innovative Computer Architecture MOD (PE) Royal Radar Establishment Malvern Worcs England Tech Note 784 May 1974 31pp Presents a short (7 pp) overview of developments in system organization. Contains an extensive annotated bibliography including 89 iterns
Reigel, E. W. et al: The Interpreter — A Microprogrammable Building Block System AFIPS SJCC 1972 “The paper begins with a chronological survey of microprogramming development and then describes in detail the Burroughs D Machine’s mi-croprogrammable Interpreter.” (Abstract from Newton.)
Reyling, George Jr.: Performance And Control of Multiple Microprocessor Systems Computer Design March 1974 Basic organization considered is a single shared data bus. Topics discussed are System Throughput, System Cost, System Control, and Resource Allocation.
Walther & Biddle: Clues To Next IBM Computer Points To Major Advances Electronic Design 22 November 1974, “news scope” section Reports on comments made on the System/370 follow-on system by Lee H. Walther of the Quantum Science Corp. and A.G.W. (Jack) Biddle of the Comuter Industry Association
Ware, W. H.: The Ultimate Computer P4825 RAND Corp. April 1972
Withington, Frederick G.: Beyond 1974: A Technology forecast Datamation Jan. 1975, pp. 54–73 The discussion of hardware for central processors strongly stresses the future importance of multiprocessors. There is also a prediction for an increase in the utilization of the non-homogeneous multiprocessor organization as an approach to better input/output capabilities.
Witt, B. I.: “M65: An Experiment in OS/360 Multiprocessing”, presented at the IBM Information Systems Symposium, Sept. 4–6, 1968, Washington, DC; also presented at the 1968 ACM National Conference
Wulf, W. A. and Bell, G. C: C.mmp — A Multi-Mini-Processor Proc. FJCC 1972 vol. 41 AFIPS Press Montvale NJ pp. 765–777 A general description of the C.mmp covering both hardware and software as well as some of the design motivations
Wulf, W. et al: HYDRA: The Kerne1 of A Multlpxocessor Operating System Comm. of the ACM 17, 6 June 1974, pp. 337–345 A complete discussion of HYDRA, the operating system for the C.mmp systems
Wulf, William, and Roy, Levin: A Local Network Datamation February 1975, pp. 47–50 The most current report on the C.mmp (Carnegie-Mellon Multi-Mini-Processor). Covers the hardware, software, and current status of the project
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1976 Springer-Verlag Berlin · Heidelberg
About this paper
Cite this paper
Enslow, P.H. (1976). Multiprocessors and Other Parallel Systems an Introduction and Overview. In: Händler, W., Bell, R.K. (eds) Computer Architecture. Informatik-Fachberichte, vol 4. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-66400-7_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-66400-7_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-07761-9
Online ISBN: 978-3-642-66400-7
eBook Packages: Springer Book Archive