02 - Computer Evolution Ina
02 - Computer Evolution Ina
Computer Organization
and Architecture
7th Edition
Chapter 2
Computer Evolution and
Performance
ENIAC - background
Electronic Numerical Integrator And
Computer
Eckert and Mauchly
Universitas Pennsylvania
Tabel lintasan peluru
Mulai 1943
Selesai 1946
Too late for war effort
ENIAC - details
ENIAC
von Neumann/Turing
Konsep Stored Program
Memori Utama berisi program & data
IAS - details
1000 x 40 bit words
Bilangan biner
2 x 20 bit instruksi
Structure of IAS
detail
Commercial Computers
1947 - Eckert-Mauchly Computer
Corporation
UNIVAC I (Universal Automatic
Computer)
Badan Sensus US 1950
Menjadi bagian Sperry-Rand Corporation
Terakhir tahun 1950 - UNIVAC II
Lebih cepat
Memori lebih
IBM
Punched-card processing equipment
1953 - the 701
Komputer IBM pertama yang menerapkan
konsep stored program
Perhitungan ilmiah (Scientific calculations)
Transistors
Microelectronics
Literally - small electronics
A computer is made up of gates, memory
cells and interconnections
These can be manufactured on a
semiconductor
e.g. silicon wafer
Generations of Computer
Vacuum tube - 1946-1957
Transistor - 1958-1964
Small scale integration - 1965 on
Up to 100 devices on a chip
Moores Law
Increased density of components on chip
Gordon Moore co-founder of Intel
Number of transistors on a chip will double every
year
Since 1970s development has slowed a little
Number of transistors doubles every 18 months
DEC PDP-8
1964
First minicomputer (after miniskirt!)
Did not need air conditioned room
Small enough to sit on a lab bench
$16,000
$100k+ for IBM 360
Semiconductor Memory
1970
Fairchild
Size of a single core
i.e. 1 bit of magnetic core storage
Intel
1971 - 4004
First microprocessor
All CPU components on a single chip
4 bit
1974 - 8080
Intels first general purpose microprocessor
Speeding it up
Pipelining
On board cache
On board L1 & L2 cache
Branch prediction
Data flow analysis
Speculative execution
Performance Balance
Processor speed increased
Memory capacity increased
Memory speed lags behind processor
speed
Solutions
Increase number of bits retrieved at one
time
Make DRAM wider rather than deeper
I/O Devices
Key is Balance
Processor components
Main memory
I/O devices
Interconnection structures
RC delay
Speed at which electrons flow limited by resistance and
capacitance of metal wires connecting them
Delay increases as RC product increases
Wire interconnects thinner, increasing resistance
Wires closer together, increasing capacitance
Memory latency
Memory speeds lag processor speeds
Solution:
More emphasis on organizational and architectural
approaches
Diminishing Returns
Internal organization of processors
complex
Can get a great deal of parallelism
Further significant increases likely to be
relatively modest
8086
much more powerful
16 bit
instruction cache, prefetch few instructions
8088 (8 bit external bus) used in first IBM PC
80286
16 Mbyte memory addressable
up from 1Mb
80386
32 bit
Support for multitasking
Pentium
Superscalar
Multiple instructions executed in parallel
Pentium Pro
Increased superscalar organization
Aggressive register renaming
branch prediction
data flow analysis
speculative execution
Pentium III
Additional floating point instructions for 3D graphics
Pentium 4
Note Arabic rather than Roman numerals
Further floating point and multimedia enhancements
Itanium
64 bit
see chapter 15
Itanium 2
Hardware enhancements to increase speed
PowerPC
1975, 801 minicomputer project (IBM) RISC
Berkeley RISC I processor
1986, IBM commercial RISC workstation product, RT PC.
Not commercial success
Many rivals with comparable or better performance
603:
Low-end desktop and portable
32-bit
Comparable performance with 601
Lower cost and more efficient implementation
604:
Desktop and low-end servers
32-bit machine
Much more advanced superscalar design
Greater performance
620:
High-end servers
64-bit architecture
G4:
Increases parallelism and internal speed
G5:
Improvements in parallelism and internal
speed
64-bit organization
Internet Resources
http://www.intel.com/
Search for the Intel Museum
http://www.ibm.com
http://www.dec.com
Charles Babbage Institute
PowerPC
Intel Developer Home