YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: History of computers

Van Hoang Nguyen

Mail: [email protected]

Department of Computer Science

Introduction to Computer Architecture

Page 2: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

1

Agenda

• What is a computer?

• Classes of computers

• What is computer architecture?

• History of computers

Page 3: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

2

What is a computer ?

Page 4: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

3

What is a computer ?

Page 5: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

4

What is a computer ?

Page 6: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

5

What is a computer ?

Page 7: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

6

What is a computer ?

Is a device which processes information

Page 8: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

7

Classes of computers

• Have many ways to clasify

• Essential of Material

– Machanics

– Electronics

– Biology

• How is used

– Desktop computer

– Server computer

– Embedded computer

Page 9: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

8

What „s computer architecture?

How to make a computer?

Step 04

Determine

requirementsSpecify

requirements

Design

Step 1 Sep 02 Step 03

Implementation

Instruction Set Architecture(ISA) Organization Hardware

Page 10: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

9

What‟s computer architecture?

• Programer‟view: ISA – Amdahl,1964

• Design of Computer system from it‟sinstruction set and structure down to functionunits – Harold S. Stone, 1987

• System concept integrating hardware,softwarem algorithm and languages – Hwangand Briggs, 1984

• Instruction Set Design, Organization, andHardware – Hennessy and Patterson, 1990

Page 11: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

10

What‟s computer architecture?

Computer system‟s Abstraction Levels

Compiler

Instr. Set Proc I/O System

Data Path and Control

Digital Design

Circuit Design

Layout

OS

ISA

Application• Coordination of many levelsof abstraction

• Under a rapidly changingset of forces

• Design, Measurement, andEvaluation

Page 12: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

11

History of computers

Abacus

• Abacus considered first mechanicalcomputing device

• Used beads and rods to count numbers.

Page 13: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

12

History of computers

William Oughtred (1575–1660)

• 1612, John Napier used floating pointarithmetic and invented the logarithm

• 1622, William Oughtred created the sliderule based on Napier‟s logarithms.

Page 14: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

13

History of computers

Blaise Pascal (1623–1662)

• 1642, Blaise Pascal created a machinewhich could add and substract,automatically carrying numbers.

http://en.wikipedia.org/wiki/Blaise_Pascal

Page 15: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

14

History of computers

Gottfried Leibniz(1646–1716)

• 1673, Gottfried Leibnitz built a calculatorwhich could mutiply as well.

http://history-computer.com/MechanicalCalculators/Pioneers/Lebniz.html

Page 16: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

15

History of computers

Joseph-Marie Jacquard (1752–1834)

• Starting the industrial age

http://www.thocp.net/timeline/1773.htmhttp://www.robinsonlibrary.com/technology/manufactures/textile/jacquard.htm

• He invented an automatic loom usingpunched cards to control patterns in thefabrics.

Page 17: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

16

History of computers

Charles Babbage(1752–1834)

• 1833, He designed the Analytical Engine

http://www.computermuseum.li/Testpage/DifferenceEngineBabbage.htmhttp://www.electronicsweekly.com/Articles/2008/04/01/43442/babbages-difference-engine-heads-for-california.htm

• 1822, He designed the Difference Enginewhich can compute navigational tables.

• 1991, it is built by the Science Museum inLondon

Page 18: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

17

History of computers

Herman Hollerith(1860–1929)

• Founded Hollerith Tabulating CompanyWhich became IBM in 1924

http://www.computerhistory.org/collections/accession/102630712http://en.wikipedia.org/wiki/Herman_Hollerith

http://s960.photobucket.com/albums/ae87/writeaprogram/Nov2010/?action=view&current=herman-hollerith-tabulating-machine.gif&newest=1

• He developed a mechanical tabulatorbased on puched cards to rapidly tabulatestatistics from millions of pieces of data

Page 19: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

18

History of computers

• 0th Generation( - 1900): Mechanics

Page 20: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

19

History of computers

http://en.wikipedia.org/wiki/Konrad_Zusehttp://mytechnologyworld9.blogspot.com/2009/01/most-powerful-supercomputers-brains-and.html

Konrad Zuse(1910-1995)

• 1935 – 38, He developed Z1 and Z2mechanical computers using binaryarithmetic.

Page 21: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

20

History of computers

http://en.wikipedia.org/wiki/John_Vincent_Atanasoffhttp://en.wikipedia.org/wiki/Clifford_Berry

John Vincent Atanasoff(1903-1995)

• 1936 – 39, They built Atanasoff-BerryComputer(ABC) for solving linear systemsin physics. Introduced ALU and rewritingmemory

Clifford Berry(1918-1963)

Page 22: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

21

History of computers

http://en.wikipedia.org/wiki/Alan_Turinghttp://www.umass.edu/wsp/methodology/outline/turing.html

Alan Turing(1912-1954)

• 1943, Alan Turing built Colossus which isused to break German codes(is encryptedby ENIGMA machine).

Page 23: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

22

History of computers

http://en.wikipedia.org/wiki/Howard_Aikenhttp://www.computerhistory.org/timeline/?year=1944

Howard Hathaway Aiken(1900-1973)

• 1944, Harvard Mark 1 is built, which isused to compute artillery and navigationtables

Page 24: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

23

History of computers

• ENIAC – The first Electronic Computer

• 1943, work started on ENIAC atUniversity of Pennsylvania under JohnMauchly and J. Presper Eckert withHerman Goldstein

Page 25: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

24

History of computers

Electronic Numerical Integrator and Computer

• Used 18000 vacuum tubes

• U shaped, 25m long, 2.5m high, 1.5m wide

• Programmed by plugging cables and setting switches

• From 1 hour to 1 day to programm

Page 26: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

25

History of computers

• 1944, He joined to ENIAC team

John von Neumann(1900-1973)

• Credited with the idea of storing programs as numbers

• 1945, He proposed a stored program computer called EDVAC

Page 27: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

26

History of computers

John von Neumann‟s Architecture

• Stored program

• Instructions in a linear memory array

• Instructions in memory can be modified just like data

• Sequential instruction processing

• Program counter identifies the current instruction

• Instruction is fetched from memory and excuted

• Program counter is advanced(according to instruction)

• repeat

Page 28: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

27

History of computers

• 1947, William Shockley, John Bardeen,Walter Brattain invent the transistor

• 1949, Maurice Wilkes at Cambridgedeveloped EDSAC, the first large scale,fully operational stored program computer

• 1951, Remington-Rand sold UNIVAC 1 toUS government for $1 000 000

Page 29: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

28

History of computers• 1947, William Shockley, John Bardeen, Walter

Brattain invent the transistor

• 1949, Maurice Wilkes at Cambridge developedEDSAC, the first large scale, fully operational storedprogram computer

• 1951, Remington-Rand sold UNIVAC 1 to USgovernment for $1 000 000

• 1950‟s, IBM produces series of computers(IBM701,702)

• 1957, Fortran - the first programming language isinstroduced

Page 30: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

29

History of computers

• 0th Generation( - 1900): Mechanics

• 1th Generation(1900-1957): Vancuum tube

Page 31: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

30

History of computers• 1958, Integrated Circuit invented

• 1960, DEC PDP-1, Precursor to the Minicomputer

• 1965, IBM/360 Mainframe is introduced using integrated circuits

• 1965, DEC introduced PDP-8, first minicomputer

http://www.galeon.com/colposfesz/hiacomp/tercerag.htm http://www.cedmagic.com/history/dec-pdp-8.html

Page 32: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

31

History of computers

• 0th Generation( - 1900): Mechanics

• 1th Generation(1900-1957): Vancuum tube

• 2th Generation(1957-1965): Transitor

Page 33: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

32

History of computers

• Integrated Circuit(IC): Small Scale Integration(SSI), Medium Scale Integration(MSI), Large Scale Integration(LSI).

• 1971, Intel 4004 the first microprocessor

• 1973, Xerox invents Ethernet

• 1975, First PC, MITS Altair 8800, Bill Gates and Paul Allen wrote a BASIC compiler for the Altair.

http://chandrakantha.com/articles/indian_music/filmi_sangeet/film_song_1971.html http://oldcomputers.net/altair.html

Page 34: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

33

History of computers• 1976, Steve Jobs and Steve Wozniak develop Apple I

in their parent‟s garage.

• 1976, Cray-1: The first supercomputer announced

• 1977, TRS-80 released by Tandy Corporation

Page 35: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

34

History of computers

• 0th Generation( - 1900): Mechanics

• 1th Generation(1900-1957): Vancuum tube

• 2th Generation(1957-1965): Transitor

• 3th Generation(1966-1980): SSI, MSI, LSI

Page 36: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

35

History of Computers

• Very Large Scale Integration (VLSI) and Super Large Scale Integration(SLSI)

• IBM PC 1981, Intel 8088 and DOS OS

• 1981, First “Portable Computer”

Page 37: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

36

History of Computers

• 1982, Commodore 64 released

• Sold in Retail Stores

• 10 000 commerical software titles

• Best-selling single personal computer model of all time

Page 38: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

37

History of Computers

• 1983, First PDA released

– Had 8K of RAM

– Cost $199,95 (US)

• 1984, Apple Macintosh introduced

Page 39: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

38

History of Computers

• 1991 – First 64bit Microprocessor produced by MIPS Technologies –R4000

• 2000 – IBM Releases first “Dual-Core” CPU –Power4

• 2003 – 64 bits brought mainstream with AMD64

• 2004 – Intel follows with EMT64

• 2005 – Intel releases Pentium D Dual-Core 64 bit processor

Page 40: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

39

History of computers

• 0th Generation( - 1900): Mechanics

• 1th Generation(1900-1957): Vancuum tube

• 2th Generation(1957-1965): Transitor

• 3th Generation(1966-1980): SSI, MSI, LSI

• 4th Generation(1981-): VLSI, SLSI

Page 41: History of computers

Introduction to Computer ArchitectureVAN HOANG NGUYEN

40

References

• Computer Architecture and Parallel Processing, Kai Hwang & Fayer A. Briggs, McGraw-Hill Colege, 1984, ISBN 13: 9780070315563

• High Performance Computer Architecture, Harold S. Stone, Printice Hall, 1993, ISBN 13: 9780201526882