Timeline of Early Classical Computers

Jack Krupansky
9 min readJun 29, 2021

--

For convenient reference, this informal paper presents the timeline of the notable computers during the early history of classical computing in the 20th century. I compiled this timeline due to my interest in the rapidly developing field of quantum computing, to assess what parallels might exist, now and in the future — after all, we’re supposed to learn lessons from history, lest we be doomed to repeat the mistakes of the past.

There is also a section at the end summarizing some of the early application milestones for early classical computers.

What’s not included

This timeline excludes most precursors to modern computing, including Babbage, Jacquard, and anything else prior to Hollerith and his punched cards.

Most of the machines span the period from 1940 to 1977.

The timeline also excludes all more-recent classical computers, including:

  1. Microprocessor-based computers
  2. Personal computers
  3. Workstations
  4. Servers
  5. Networked clusters of servers
  6. Supercomputers based on large numbers of relatively standard microprocessors
  7. Smart phones
  8. Tablets
  9. Wearable computers
  10. Just about everything introduced after the early 1970’s.

They are excluded not because there is nothing interesting in those later machines, but because I was more interested in the early history that got the ball rolling and gave the field its main momentum. My interest is in the dynamics of early innovation for a new field.

Also excluded are real-time embedded computers, such as those used in avionics, including the space program and military programs. They are of course interesting, but not from the perspective of potential applications of quantum computing, at least as currently envisioned.

Also excluded are many interesting technical details such as word size, main memory technology, size, and limits, mass storage technology, size, and limits, I/O capabilities, etc., although some subset of such features might be added to this paper in future revisions. The Wikipedia pages for each classical computer can be consulted for such technical details.

Sources

There are a variety of existing timelines for computers online, but none had the conciseness and specific essential detail that I was looking for, so I cobbled my list together from various sources. In general, each entry in my timeline links to a Wikipedia page for that particular computer.

A few of my sources:

  1. The Computer History Museum Timeline of Computer History
    https://www.computerhistory.org/timeline/computers/.
  2. Wikipedia Timeline of computing
    https://en.wikipedia.org/wiki/Timeline_of_computing
    .
  3. Wikipedia History of computing hardware
    https://en.wikipedia.org/wiki/History_of_computing_hardware
    .
  4. IBM — A History of Progress
    https://www.ibm.com/ibm/history/interactive/index.html
  5. Google “timeline of digital computers” for many other sources.

Specific choices of machines to highlight was in part based on my own knowledge and experience.

An earlier version of this timeline was included in an earlier paper of mine:

The timeline in this paper will replace that earlier timeline.

Timeline of early classical computers

Just about every one of the machines on this list was a significant milestone of sorts in the annals of computing in the modern era. The point here for quantum computers is to identify how capable a given quantum computer is compared to any of these historic machines.

Note: Some of the years may be off by a year or two or a matter of dispute due to differences between data of announcement, initial testing, and production deployment.

  1. 1886 — Hollerith punched card tabulating machines. First test. Used for U.S. Census in 1890.
  2. 1920’s — punched card tabulating machines with plugboards — unit record equipment.
  3. 1930’s — punched card accounting machines.
  4. 1940’s — peak of tabulating and accounting machines.
  5. 1943–1945 — Marchant electromechanical 4-function calculators used at Los Alamos for the Manhattan Project. Used by the so-called human computers.
  6. Later 1943–1945 — IBM 405 electric punched card accounting machine used at Los Alamos for the Manhattan Project.
  7. 1940 — Bell Labs Model I Relay Calculator (Complex Number Calculator) (electromechanical relays).
  8. 1941 — Zuse Z3 (electromechanical relays).
  9. 1942 — Atanasoff-Berry Computer (ABC) (first vacuum tube computer, use of binary arithmetic).
  10. 1943 — Colossus Mark 1 (UK) (vacuum tubes).
  11. 1943 — Bell Labs Model II Relay Interpolator (electromechanical relays).
  12. 1944 — Harvard Mark I — IBM Automatic Sequence Controlled Calculator (ASCC) (electromechanical relays).
  13. 1944 — Bell Labs Model III Ballistic Computer(electromechanical relays).
  14. 1944 — Colossus Mark 2 (UK) (vacuum tubes — called “valves” or thermionic valves in the UK).
  15. 1946 — ENIAC (vacuum tubes, decimal — not binary). Originally designed to calculate artillery firing tables, but initially used for calculations for the first hydrogen bomb.
  16. 1947 — Harvard Mark II (electromechanical relays).
  17. 1947 — transistor invented at Bell Labs. Not used in a computer until 1953.
  18. 1948 — IBM 604 Electronic Calculating Punch (plugboard-programmable electronic calculator, vacuum tubes).
  19. 1949 — Whirlwind (MIT) (vacuum tubes).
  20. 1949 — Manchester Mark 1 (vacuum tubes).
  21. 1949 — EDVAC (vacuum tubes).
  22. 1949 — EDSAC (vacuum tubes).
  23. 1949 — CSIRAC (AKA CSIR Mk 1) (vacuum tubes — the Brits and Aussies call them valves) — Commonwealth Scientific and Industrial Research Automatic Computer — Australia’s first digital computer, and the fifth stored program computer in the world.
  24. 1949 — Harvard Mark III (vacuum tubes — and electromechanical relays, and magnetic drums). Also known as ADEC (for Aiken Dahlgren Electronic Calculator.)
  25. 1950 — MESM — first computer in Soviet Union — Kiev, Ukraine (vacuum tubes).
  26. 1950 — SEAC (vacuum tubes).
  27. 1950 — SWAC (vacuum tubes).
  28. 1951 — Ferranti Mark 1 first commercially available general purpose electronic computer (vacuum tubes). Based on the Manchester Mark 1.
  29. 1951 — UNIVAC I first commercially available general purpose electronic computer in North America, second in world after Ferranti Mark 1 (vacuum tubes).
  30. 1952 — IAS (Princeton Institute for Advanced Study, von Neumann) (vacuum tubes). Used to perform the engineering calculations required for the hydrogen bomb.
  31. 1952 — ILLIAC I (vacuum tubes).
  32. 1952 — MANIAC I (vacuum tubes). First job was to perform calculations for the hydrogen bomb.
  33. 1953 — RAYDAC (vacuum tubes).
  34. 1953 — Manchester TC (first transistor computer).
  35. 1953 — IBM 701 (vacuum tubes).
  36. 1953 — JOHNNIAC (vacuum tubes).
  37. 1953 — Whirlwind core memory (vacuum tubes).
  38. 1954 — IBM 650 (vacuum tubes).
  39. 1954 — Bell Labs TRADIC (first U.S. transistor computer).
  40. 1955 — IBM 702 (initially Williams tubes for memory, later switched to core memory, vacuum tubes). For commercial applications.
  41. 1955 — IBM 704 (core memory, vacuum tubes). Initial implementations of FORTRAN and LISP.
  42. 1955 — SAGE/AN/FSQ-7 (vacuum tubes).
  43. 1956 — MINAC/LGP-30 (vacuum tubes).
  44. 1955 — Harwell CADET (first fully transistorized computer in Europe).
  45. 1956 — MIT TX-0 (transistors).
  46. 1956 — IBM RAMAC 305 (vacuum tubes). First moving-head magnetic disk secondary storage.
  47. 1956 — IBM 705 (core memory, vacuum tubes).
  48. 1957 — various companies announced various models of transistor-based computers, but typically not delivered until 1959
  49. 1957 — IBM 608 (plugboard-programmable calculator, transistors). Announced in 1955.
  50. 1958 — last year for introduction of any new computer designs based on vacuum tubes. Eleven years after the invention of the transistor.
  51. 1958 — UNIVAC II (vacuum tubes).
  52. 1958 — IBM 709 (vacuum tubes, last for IBM).
  53. 1958 — IBM 7070 (transistor s— first for IBM, decimal — not binary).
  54. 1958 — MIT TX-2 (transistors).
  55. 1958 — Philco S-2000 TRANSAC used much faster surface barrier transistors.
  56. 1958 — RCA 501 (transistors).
  57. 1958 — SAGE goes online (vacuum tubes).
  58. 1959 — virtually all new computer designs based on transistors. Twelve years after the invention of the transistor.
  59. 1959 — IBM 1401 (transistors).
  60. 1959 — IBM 1620 (transistors).
  61. 1959 — IBM 7090 (transistors). 7090 = 709-T (for transistorized) — they sound the same!
  62. 1959 — NCR 304 (transistors).
  63. 1960 — DEC PDP-1 first minicomputer (transistors, logic modules).
  64. 1960 — CDC 160 (transistors).
  65. 1960 — IBM 7074 (transistors).
  66. 1960 — UNIVAC LARC (Livermore Advanced Research Computer) (transistors).
  67. 1961 — IBM 7030 Stretch (transistorized supercomputer — first for IBM).
  68. 1961 — IBM 7080 (variable word length BCD, transistors). Focused on compatibility with the IBM 705.
  69. 1961 — Burroughs B5000 stack-oriented instruction set optimized for Algol 60 programming (transistors).
  70. 1962 — IBM 7094 (transistors).
  71. 1962 — Atlas early supercomputer (Univ. of Manchester).
  72. 1962 — CDC 1604 early commercial success for transistors.
  73. 1962 — DEC PDP-4.
  74. 1962 — ILLIAC II supercomputer.
  75. 1963 — IBM 7040/7044 scaled down 7090.
  76. 1963 — CDC 3600 48-bit scientific computing.
  77. 1963 — PDP-5 first successful minicomputer.
  78. 1964 — DEC PDP-6 36-bit precursor to PDP-10, low-cost mainframe-class power.
  79. 1965 — CDC 6600 one of first real, successful supercomputers.
  80. 1965 — DEC PDP-8 cheap, widely popular 12-bit minicomputer.
  81. 1965 — IBM System/360 relatively cheap corporate machine.
  82. 1965 — IBM System/360 Model 75 high performance with advanced parallel and overlapped hardware for real-time computing — supported the Apollo space program.
  83. 1965 — Gemini Guidance Computer or Gemini Spacecraft On-Board Computer (OBC). First guidance computer to fly in space. Designed by IBM Federal Systems Division.
  84. 1966 — IBM System/360 Model 91 high-speed data processing for scientific applications.
  85. 1966 — ILLIAC III specialized SIMD pattern recognition computer.
  86. 1966 — Apollo Guidance Computer (AGC). Developed by the MIT Instrumentation Laboratory. The first computer based on silicon integrated circuits.
  87. 1967 — DEC PDP-10 cheap but powerful mainframe popular with research labs and universities, timesharing and ARPANET.
  88. 1967 — GE 645 hardware protected memory system designed specifically to support the Multics operating system, precursor to UNIX.
  89. 1969 — CDC 7600 ten times the performance of the CDC 6600.
  90. 1969 — Data General Nova (medium-scale integrated circuits). First 16-bit minicomputer.
  91. 1969 — IBM System/3 mid-range, low-end business computer.
  92. 1970 — DEC PDP-11 major line of cheap but powerful 16-bit minicomputers.
  93. 1970 — F-14 Tomcat Central Air Data Computer (CADC). First digital flight computer (apart from the Project Gemini on-board guidance computer and Apollo guidance computer.) Used custom digital integrated circuits.
  94. 1971 — IBM System/370 (integrated circuits). Announced in 1970.
  95. 1971 — IBM System/370 Model 145 (first mainframe to use semiconductor memory).
  96. 1971 — CDC STAR-100 vector supercomputer, very limited success.
  97. 1971 — Intel 4004 4-bit microprocessor.
  98. 1972 — Goodyear STARAN associative memory parallel processor.
  99. 1972 — ILLIAC IV first massively parallel supercomputer (256 processors, semiconductor memory — 256-bit chips).
  100. 1974 — Intel 8080 8-bit microprocessor.
  101. 1974 — Motorola 6800 8-bit microprocessor.
  102. 1975 — IBM System/32 popular low-end successor to IBM System/3.
  103. 1975 — MITS Altair 8800 (microcomputer, based on Intel 8080 microprocessor and Intel semiconductor static memory chips).
  104. 1976 — Cray-1 very successful vector processor supercomputer.
  105. 1977 — DEC VAX-11/780 popular and successful superminicomputer.
  106. 1978 — Intel 8086 16-bit microprocessor.
  107. 1979 — Motorola 68000 16-bit microprocessor.

And then came the microprocessor

And then… came the microprocessors and everything changed, dramatically.

Although the 8-bit Intel 8080 and Motorola 6800 were introduced in 1974, and the 4-bit Intel 4004 had been introduced in 1971, and these chips saw some success in embedded and industrial control applications, it wasn’t until the introduction of the 16-bit Intel 8086 and Motorola 68000 in 1978 and 1979 that people began to take the microprocessor seriously as replacement for the older minicomputers, as well as to create workstations and personal computers, and later as 32-bit and then 64-bit microprocessors were introduced, for servers, replacements for mainframe computers, and even for supercomputers.

Applications

The question is how quickly useful applications will appear on quantum computers compared to the pace they appeared on traditional digital computers.

Some historical precedents:

  1. 1890 — Hollereith punched cards used for U.S. Census.
  2. 1930’s — unit record equipment to support Social Security.
  3. 1940’s — relay computers — atomic bomb calculations.
  4. 1942 — ABC — solving linear equations.
  5. 1943–1944 — Colossus — used by British codebreakers to help in the cryptanalysis of the Lorenz cipher.
  6. 1945–1952 — ENIAC, ILLIAC 1 — Navier-Stokes fluid dynamics.
  7. 1946 — ENIAC — artillery firing tables, hydrogen bomb calculations.
  8. 1950 — ENIAC — weather forecast.
  9. 1950 — Whirlwind — proof of concept for aircraft early-warning radar.
  10. 1951 — Checkers.
  11. 1952 — Tic-tac-toe.
  12. 1952 — Predict results of a presidential election.
  13. 1955 — Theorem proof.
  14. 1957 — Chess.
  15. 1957 — FORTRAN programming language. Scientific applications in general.
  16. 1958 — Air defense (SAGE).
  17. 1961 — General Purpose Systems Simulator (GPSS).
  18. 1964 — Solve algebra word problems.
  19. 1964 — ELIZA natural language Q&A.
  20. 1964 Sabre — airline reservation system.

It’s not that these particular applications have significance or would be relevant to quantum computing, but simply that quantum computers will need to prove their utility for applications of comparable complexity in terms of both code and data complexity and capacity.

--

--