Computer Organization & Architecture: in Partial Fulfillment of The Requirements in Socsci 4
Computer Organization & Architecture: in Partial Fulfillment of The Requirements in Socsci 4
Organization &
Architecture
In partial fulfillment of the
requirements in
SOCSCI 4
Submitted by:
Joey M. David
Submitted to:
Ms. Regina Capulong
University of Pennsylvania
Trajectory tables for weapons
Started 1943
Finished 1946
Too late for war effort
Used until 1955ENIAC - details
Decimal (not binary)
20 accumulators of 10 digits
Programmed manually by switches
18,000 vacuum tubes
30 tons
15,000 square feet
140 kW power consumption
5,000 additions per secondvon
Neumann/Turing
Stored Program concept
Main memory storing programs and
data
ALU operating on binary data
Control unit interpreting instructions
from
memory and executing
Input and output equipment operated
by control
unit
Princeton Institute for Advanced
Studies
IAS
Completed 1952
Von Neumann/Turing
Stored Program concept
Main memory storing programs and
data
ALU operating on binary data
Control unit interpreting instructions
from
memory and executing
Input and output equipment operated
by control
Unit
Princeton Institute for Advanced
Studies
IAS
Completed 1952
IAS - details
1000 x 40 bit words
Binary number
2 x 20 bit instructions
Set of registers (storage in CPU)
Memory Buffer Register
Memory Address Register
Instruction Register
Instruction Buffer Register
Program Counter
Accumulator
Multiplier Quotient Commercial
Computers
1947 - Eckert-Mauchly Computer
UNIVAC I (Universal Automatic Computer)
US Bureau of Census 1950
calculations
Became part of Sperry-Rand
Corporation
Late 1950s
UNIVAC II
Faster
More memory
IBM
Punched-card processing equipment
1953 - the 701
IBMs first stored program computer
Scientific calculations
1955 - the 702
Business applications
Lead to 700/7000 series
Transistors
Replaced vacuum tubes
Smaller
Cheaper
Less heat dissipation
Solid State device
Made from Silicon (Sand)
Invented 1947 at Bell Labs
William Shockley et al.
pipelining
built in maths co-processor
Pentium
Superscalar
Multiple instructions executed in
parallel
Pentium Pro
Increased superscalar organization
Aggressive register renaming
branch prediction
data flow analysis
speculative executionPentium
Evolution
Pentium II
MMX technology
graphics, video & audio processing
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