Very high-speed computing systems

Very high-speed computers may be classified as follows: 1) Single Instruction Stream-Single Data Stream (SISD) 2) Single Instruction Stream-Multiple Data Stream (SIMD) 3) Multiple Instruction Stream-Single Data Stream (MISD) 4) Multiple Instruction Stream-Multiple Data Stream (MIMD). "Stream," as used here, refers to the sequence of data or instructions as seen by the machine during the execution of a program. The constituents of a system: storage, execution, and instruction handling (branching) are discussed with regard to recent developments and/or systems limitations. The constituents are discussed in terms of concurrent SISD systems (CDC 6600 series and, in particular, IBM Model 90 series), since multiple stream organizations usually do not require any more elaborate components. Representative organizations are selected from each class and the arrangement of the constituents is shown.

[1]  S. H. Unger,et al.  A Computer Oriented toward Spatial Problems , 1899, Proceedings of the IRE.

[2]  John Holland,et al.  A universal computer capable of executing an arbitrary number of sub-programs simultaneously , 1959, IRE-AIEE-ACM '59 (Eastern).

[3]  C. M. Berners-Lee Planning a Computer System , 1962 .

[4]  Ivan Flores Derivation of a Waiting-Time Factor for a Multiple-Bank Memory , 1964, JACM.

[5]  Christopher S. Wallace,et al.  A Suggestion for a Fast Multiplier , 1964, IEEE Trans. Electron. Comput..

[6]  H. M. Ernst,et al.  Planning a Computer System , 1964 .

[7]  J. E. Thornton,et al.  Parallel operation in the control data 6600 , 1964, AFIPS '64 (Fall, part II).

[8]  D. N. Senzig,et al.  Computer organization for array processing , 1965, AFIPS '65 (Fall, part I).

[9]  Leonard W. Cotten Circuit implementation of high-speed pipeline systems , 1965, AFIPS '65 (Fall, part I).

[10]  M. Lehman,et al.  Serial arithmetic techniques , 1965, AFIPS '65 (Fall, part I).

[11]  J. A. Githens,et al.  Bulk Processing in Distributed Logic Memory , 1965, IEEE Trans. Electron. Comput..

[12]  James P. Anderson,et al.  Program structures for parallel processing , 1965, Commun. ACM.

[13]  Bernard A. Galler,et al.  Program and Addressing Structure in a Time-Sharing Environment , 1966, JACM.

[14]  Herbert Hellerman,et al.  Parallel Processing of Algebraic Expressions , 1966, IEEE Trans. Electron. Comput..

[15]  Raymond Reiter,et al.  A study of a model for parallel computations , 1967 .

[16]  L. J. Boland,et al.  The IBM system/360 model 91: storage system , 1967 .

[17]  David W. Anderson,et al.  The IBM System/360 model 91: machine philosophy and instruction-handling , 1967 .