A Historical Overview of Computer Architecture

Computer architecture concentrates on the logical aspects of computer design as opposed to the physical or electronic aspects. The underlying logical design of most modern computers is still based on that of the earliest electronic computers despite decades of progress in electronic circuitry. the innovations that have occurred in computer architecture have been driven by two different goals: higher performance and lower cost. Performance driven improvements have yielded computer systems with increasingly higher computation speeds and throughput. Cost driven improvements have yielded systems that are easier to use and applicable to a broader range of automatic control problems. Improvements in electronic circuitry have not led directly to architectural innovations; computers that pioneered new circuit technologies usually relied on older architectural concepts.

[1]  Herbert R. J. Grosch Grosch's law revisited , 1983, Elektron. Rechenanlagen.

[2]  Richard M. Brown,et al.  The ILLIAC IV Computer , 1968, IEEE Transactions on Computers.

[3]  Wesley A. Clark The Lincoln TX-2 computer development , 1957, IRE-AIEE-ACM '57 (Western).

[4]  Carlo H. Séquin,et al.  A VLSI RISC , 1982, Computer.

[5]  B. V. Bowden,et al.  Faster than thought , 1953 .

[6]  C. Gordon Bell,et al.  7 – The PDP-8 and Other 12-Bit Computers , 1978 .

[7]  S. W. Dunwell,et al.  Design objectives for the IBM stretch computer , 1956, AIEE-IRE '56 (Eastern).

[8]  John W. Backus,et al.  The history of FORTRAN I, II, and III , 1978, SIGP.

[9]  William A. Wulf,et al.  9 – A New Architecture for Minicomputers–The DEC PDP-11 , 1978 .

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

[11]  Saul Rosen,et al.  Electronic Computers: A Historical Survey , 1969, CSUR.

[12]  Martin H. Weik A SECOND SURVEY OF DOMESTIC ELECTRONIC DIGITAL COMPUTING SYSTEMS.. , 1957 .

[13]  D. J. Howarth,et al.  The Manchester University Atlas Operating System Part I: Internal Organization , 1961, Comput. J..

[14]  W. D. Ground The structure of the system. , 1883 .

[15]  F. H. Sumner,et al.  The Central Control Unit of the "Atlas" Computer , 1962, IFIP Congress.

[16]  D. J. Howarth,et al.  The Manchester University Atlas Operating System Part II: Users' Description , 1961, Comput. J..

[17]  Glen E. Poorte The operation and logic of the MARK III electronic calculator in view of operating experience , 1951, AIEE-IRE '51.

[18]  J. Watson The Texas Instruments advanced scientific computer , 1899 .

[19]  Werner Buchholz,et al.  Planning a Computer System: Project Stretch , 1962 .

[20]  Fred Gruenberger The History of the JOHNNIAC , 1979, Annals of the History of Computing.

[21]  J. Presper Eckert,et al.  The UNIVAC system , 1951, AIEE-IRE '51.

[22]  Cuthbert C. Hurd IBM expands the computing world , 1986 .

[23]  Herman H. Goldstine,et al.  Preliminary discussion of the logical design of an electronic computing instrument (1946) , 1989 .

[24]  F. C. Williams,et al.  The University of Manchester computing machine , 1951, AIEE-IRE '51.

[25]  Gordon Bell,et al.  A new architecture for mini-computers: the DEC PDP-11 , 1970, AFIPS '70 (Spring).

[26]  J. P. Eckert Univac-Larc, the next step in computer design , 1956, AIEE-IRE '56 (Eastern).

[27]  Erich Bloch,et al.  The engineering design of the stretch computer , 1959, IRE-AIEE-ACM '59 (Eastern).

[28]  Frederick P. Brooks,et al.  The Structure of SYSTEM/360 Part I: Outline of the Logical Structure , 1964, IBM Syst. J..

[29]  Steven Levy,et al.  Hackers: Heroes of the Computer Revolution , 1984 .

[30]  Timothy E. Leonard VAX architecture reference manual , 1987 .

[31]  Jim Warren Personal and Hobby Computing: an Overview , 1977, Computer.

[32]  Phillip Ein-Dor Grosch's law re-revisited: CPU power and the cost of computation , 1985, CACM.

[33]  Gerrit A. Blaauw The structure of SYSTEM/360 , 1964 .

[34]  Herman H. Goldstine The Computer from Pascal to von Neumann , 1972 .

[35]  Allen Newell,et al.  Computer Structures: Principles and Examples , 1983 .

[36]  Herman H. Goldstine,et al.  The electronic numerical integrator and computer (ENIAC) , 1946 .

[37]  L. J. COMRIE A Manual of Operation for the Automatic Sequence Controlled Calculator , 1946, Nature.

[38]  Frederick P. Brooks,et al.  Processor Products-Final Report of the SPREAD Task Group, December 28, 1961 , 1983, Annals of the History of Computing.

[39]  J. E. Thornton,et al.  The CDC 6600 Project , 1980, Annals of the History of Computing.

[40]  Ivan E. Sutherland,et al.  On the design of display processors , 1968, Commun. ACM.

[41]  C. G. Bell,et al.  Computer engineering: A DEC view of hardware systems design , 1978 .

[42]  J. P. Eckert,et al.  Design of Univac®-LARC system: I , 1959, IRE-AIEE-ACM '59 (Eastern).

[43]  Emerson W. Pugh,et al.  IBM's Early Computers , 1985 .

[44]  Allen Newell,et al.  Computer Structures: Readings and Examples, , 1971 .

[45]  Robert F. Rosin Prologue: The Burroughs B 5000 , 1987, Annals of the History of Computing.

[46]  Tom Kilburn,et al.  One-Level Storage System , 1962, IRE Trans. Electron. Comput..

[47]  C. Gordon Bell,et al.  6 – The PDP-1 and Other 18-Bit Computers , 1978 .

[48]  Maurice V. Wilkes,et al.  The Preparation of Programs for an Electronic Digital Computer (Charles Babbage Institute Reprint) , 1958 .

[49]  W. J. Watson The TI ASC: a highly modular and flexible super computer architecture , 1972, AFIPS '72 (Fall, part I).

[50]  James E. Robertson The ORDVAC and the ILLIAC , 1980 .

[51]  Thomas M. Smith,et al.  Project Whirlwind: The history of a pioneer computer , 1975 .

[52]  M. V. Milkes The Genesis of Microprogramming , 1986, Annals of the History of Computing.

[53]  Nancy Stern From ENIAC to UNIVAC : an appraisal of the Eckert-Mauchly computers , 1981 .

[54]  F. C. Mullaney Design features of the ERA 1101 computer , 1952, Electrical Engineering.

[55]  ROY GOLDFINGER Program Interrupt on the Univac Scientific Computer , .

[56]  M. V. Wilkes The EDSAC computer , 1951, AIEE-IRE '51.

[57]  Erwin Tomash,et al.  The Birth of an ERA: Engineering Associates, Inc. 1946-1955 , 1979, Annals of the History of Computing.

[58]  Mina Rees,et al.  The Computing Program of the Office of Naval Research, 1946-1953 , 1982, Annals of the History of Computing.

[59]  Brian Randall,et al.  ALGOL 60 implementation , 1964 .

[60]  Martin Campbell-Kelly,et al.  Programming the Mark I: Early Programming Activity at the University of Manchester , 1980, Annals of the History of Computing.

[61]  Stephen P. Morse,et al.  The Intel 8086 Microprocessor: a 16-bit Evolution of the 8080 , 1978, Computer.

[62]  Cuthbert C. Hurd Early Computers at IBM , 1981, Annals of the History of Computing.

[63]  James W. Forgie The Lincoln TX-2 input-output system , 1957, IRE-AIEE-ACM '57 (Western).

[64]  R. R. Everett,et al.  The Whirlwind I computer , 1951, Electrical Engineering.

[65]  M. V. Wilkes,et al.  Micro-programming and the design of the control circuits in an electronic digital computer , 1953 .

[66]  J. L. Mitchell,et al.  TX-0, a transistor computer with a 256 by 256 memory , 1956, AIEE-IRE '56 (Eastern).

[67]  Cuthbert C. Hurd Computer Development at IBM , 1980 .

[68]  Richard M. Russell,et al.  The CRAY-1 computer system , 1978, CACM.

[69]  Maurice V. Wilkes,et al.  The best way to design an automatic calculating machine , 1981 .

[70]  Ahmed Sameh,et al.  The Illiac IV system , 1972 .