Selected Historical Computer Designs
Welcome to a gallery of fascinating machine designs!
I want to collect here information on historical firsts and on important
machines that are relatively unknown and/or are underappreciated.
I am indebted to Dr. Fred Brooks, whose love of computer architecture
inspired me in class at UNC, Chapel Hill. It was a privilege to also
work as a graduate student assistant for him on early drafts of his
architecture text,
Computer Architecture: Concepts and Evolution. See his text for a
complete history of computer designs.
Please email me if you have comments, additional references on
items in the collection, or suggestions for additional items.
The architects behind the machines
List of computer architects
The machines admired by computer architects
List of admired designs
Historical essays
Architecture
Implementation
On-line historical resources
Stored Program Concept Attributed to Eckert
- Letter from John W. Mauchly to Don Knuth, June 22, 1978,
with copy of
"Disclosure of Magnetic Calculating Machine" (pdf),
written by J. Presper Eckert, Jr.,
and witnessed by John W. Mauchly, January 29, 1944.
- See also: Nick Metropolis and Jack Worlton,
"A Trilogy on Errors in the History of Computing,"
IEEE Annals of the History of Computing, vol. 2, no. 1,
January-March 1980, pp. 49-59.
IEEE Xplore link
Stored Program Concept vs. Modern Code Paradigm
- Thomas Haigh, Mark Priestley, and Crispin Rope,
"Reconsidering the Stored Program Concept,"
IEEE Annals of the History of Computing, vol. 36, no. 1,
January-March 2014, pp. 4-17.
- Thomas Haigh and Mark Priestley,
"Where Code Comes From: Architectures of Automatic Control
from Babbage to Algol,"
Communications of the ACM, vol. 59, no. 1, January 2016, pp. 39-44.
EINAC Evolution
- Thomas Haigh, Mark Priestley, and Crispin Rope,
"Engineering 'The Miracle of the ENIAC': Implementing
the Modern Code Paradigm,"
IEEE Annals of the History of Computing, vol. 36, no. 2,
April-June 2014, pp. 41-59.
- Thomas Haigh, Mark Priestley, and Crispin Rope,
"Los Alamos Bets on ENIAC: Nuclear Monte Carlo Simulations,
1947-48,"
IEEE Annals of the History of Computing, vol. 36, no. 3,
July-September 2014, pp. 42-63.
EDVAC Evolution
IAS instruction set
- Arthur W. Burks, Herman H. Goldstine, and John von Neumann,
"Preliminary discussion of the logical design of an electronic
computing instrument,"
from report to U. S. Army Ordnance Department, 1946,
reprinted in Bell and Newell
- Leif Harcke of the EE Dept. at Stanford University tracked down the
1954 Final Project Report (pdf)
for the IAS Electronic Computer Project,
which contains the instruction set that was actually implemented
- see also Harcke's
notes and links to the instruction sets of other IAS-inspired computers
Surveys and Descriptions of Historical Computers
On-line Books
-
Simon H. Lavington, Early British Computers
-
Werner Buchholz, Planning A Computer System - Project Stretch
(10.4 MB pdf)
-
James Thornton, Design Of A Computer - The Control Data 6600
(18 MB pdf)
-
Gordon Bell's on-line copy of Bell and Newell,
Computer Structures: Readings and Examples
-
Gordon Bell's on-line copy of Siewiorek, Bell, and Newell,
Computer Structures: Principles and Examples
-
Gordon Bell's on-line copy of Bell, Mudge, and McNamara,
Computer Engineering: A DEC View of Hardware Systems Design
Manuals
Document Collections
Some interesting patents (under construction)
Selected National Lab computer design projects
-
S-1 - spawned CAD logic design
Selected university computer design projects
- Berkeley - RISC
- Cal Tech - Cosmic Cube
- CMU
- C.mmp (Hydra OS)
- Cm* (Medusa and StarOS)
- Hertfordshire -
HARP
- Illinois - CEDAR
- Stanford
- SUN workstation
- MIPS
- DASH / FLASH
Some notable commercial "failures" that advanced the state-of-the-art
-
IBM Stretch, late-1950s, early supercomputer
-
IBM Advanced Computing System (ACS), 1965-1969, ECL-based superscalar
-
IBM Future System (FS), 1971-1975, single-level store
-
DG Fountainhead Project (FHP), 1976-1981, paged microcode
for various language-based virtual machines and single-level store
across a network of computers
-
Intel 432, 1975-1985, object-oriented processor
(also known as SSO, 8816, 8800)
- IBM Fort Knox, mid-1980s, adopt the 801 company wide
- Multiflow and Cydrome, 1980s, VLIW
-
DEC PRISM, 1985-1988, forerunner of Alpha
- Cray-3 / Cray-4, 1985-1995, high-density galium arsenide design
- Supercomputer Systems, 1988-1993, high-density ECL design
(Steve Chen, see US 5,197,130 and 5,251,097)
- Intel Itanium 1 (Merced), a project management nightmare on an EPIC scale
- Stephen Shankland,
"Itanium: A cautionary tale," CNET News.com,
December 7, 2005
- David Hamilton,
"Intel gambles with Itanium," The Wall Street Journal Online,
May 28, 2001
(alternate link)
- Linley Gwennap,
"What's wrong with Merced?" MPR Editorial, August 3, 1998
[Mark's homepage]
[CPSC homepage]
[Clemson Univ. homepage]
mark@cs.clemson.edu