History of CPU
History of CPU
Tim Bergin
Computing History Museum
American University
Ancient History
Abacus
• born on 10 December
1815.
• named after Byron's half
sister, Augusta, who had
been his mistress.
• After Byron had left for
the Continent with a
parting shot -- 'When
shall we three meet
Ada Augusta Byron,
Countess of Lovelace
• Translated Menebrea’s paper into English
• Taylor’s: “The editorial notes are by the
translator, the Countess of Lovelace.”
• Footnotes enhance the text and provide
examples of how the Analytical Engine
could be used, i.e., how it would be
programmed to solve problems!
• Myth: “world’s first programmer”
Herman Hollerith and the
Evolution of Electronic
Accounting Machines
Herman Hollerith (1860-1929)
Herman Hollerith
• Born: February 29, 1860
– Civil War: 1861-1865
• Columbia School of Mines (New York)
• 1879 hired at Census Office
• 1882 MIT faculty (T is for technology!)
• 1883 St. Louis (inventor)
• 1884 Patent Office (Wash, DC)
• 1885 “Expert and Solicitor of Patents”
Census
• 1790 4 million
• 1840 17 million
• 1870 40 million
• 1880 50 million
fear of not being able to enumerate
the census in the 10 intervening years
• 1890 63 million
Smithsonian Exhibit (old)
Computing Tabulating
Recording Company,(C-T-R)
• In1924, Watson
renames CTR as
International
Business Machines
Electronic Numerical
Integrator and Computer
• Alan Turing
• Automatic Computing Engine (ACE)
• Basic design by spring, 1946
• Harry Huskey joins project
• Pilot ACE working, May 10, 1950
• English Electric: DEUCE, 1954
• Full version of ACE at NPL, 1959
Alan Turing (1912-1954)
• On Computable
Numbers with an
application to the
Entscheidungs-
problem
• Code breaker
Mainframe Computers
John Mauchly leaning on the
UNIVersal Automatic Computer
Remington Rand UNIVAC
• 43 UNIVACs were delivered to
government and industry
• Memory: mercury delay lines: 1000
words of 12 alphanumeric characters
• Secondary storage: metal oxide tape
• Access time: 222 microseconds
(average)
• Instruction set: 45 operation codes
• Accumulators: 4
• Clock: 2.25 Mhz
IBM 701 (Defense Calculator)
• Addition time: 60 microseconds
• Multiplication: 456 microseconds
• Memory: 2048 (36 bit) words using
Williams tubes
• Secondary memory:
– Magnetic drum: 8192 words
– Magnetic tape: plastic
• Delivered: December 1952: IBM
World Headquarters (total of 19
installed)
Second Generation (1958-1964)
• 1958 Philco introduces TRANSAC S-2000
– first transistorized commercial machine
• IBM 7070, 7074 (1960), 7072(1961)
• 1959 IBM 7090, 7040 (1961), 7094 (1962)
• 1959 IBM 1401, 1410 (1960), 1440 (1962)
• FORTRAN, ALGOL, and COBOL are first
standardized programming languages
Third Generation (1964-1971)
(Mini-computers)
Assabet Mills, Maynard, MA
Flipchip
PDP-8, first mass-produced Mini
PDP-11 (1970)
Microcomputers
Intel
• Noyce, Moore, and Andrew Grove leave
Fairchild and found Intel in 1968
– focus on random access memory (RAM) chips
• Question: if you can put transistors,
capacitors, etc. on a chip, why couldn’t
you put a central processor on a chip?
• Ted Hoff designs the Intel 4004, the first
microprocessor in 1969
– based on Digital’s PDP-8
Microcomputers
• Ed Roberts founds Micro Instrumentation
Telemetry Systems (MITS) in 1968
• Popular Electronics puts the MITS Altair
on the cover in January 1975 [Intel 8080]
• Les Solomon’s 12 year old daughter,
Lauren, was a lover of Star Trek. He
asked her what the name of the computer
on the Enterprise was. She said “
‘computer’ but why don’t you call it Altair
because that is where they are going
tonight!”
Altair 8800 Computer
Intel processors
• CPU Year Data Memory MIPS
• 4004 1971 4 1K
• 8008 1972 8 16K
• 8080 1974 8 64K
• 8088 1980 8 1M .33
• 80286 1982 16 1M 3
• 80386 1985 32 4G 11
• 80486 1989 32 4G 41
• Pentium1993 64 4G 111