Professional Documents
Culture Documents
Conrad Zuse
Z1 (1938)
Z2 (1939)
Z3 (1941)
∙
∙
∙
Fall 2014, Aug 20 . . . ELEC 5200-001/6200-001 Lecture 2 3
Historic Events
1942: Vincent Atanasoff (professor) and Clifford Barry
(graduate assistant) built the first electronic computer (ABC)
at Iowa State College.
1943-44: John Mauchly (professor) and J. Presper Eckert
(graduate student) built ENIAC at U. Pennsylvania, 1623.
1944: Howard Aiken used “separate data and program
memories” in MARK I – IV computers – Harvard
Architecture.
1945-52: John von Neumann proposed a “stored program
computer” EDVAC (Electronic Discrete Variable Automatic
Computer) – Von Neumann Architecture – use the same
memory for program and data.
DATAPATH
Output
Equipment
Arithmetic Logic Circuits
bit 0 7 8 19 20 27 28 39
Memory
Address
Load program
Counter, PC Word 100
Word 101
Word 102
Address max
DATAPATH
Output
Equipment
Arithmetic Logic Circuits
Bus
Control signals 0
1
Opcode
outputs inputs
Control
signals
Control
circuit A device reading
from bus
Fall 2014, Aug 20 . . . ELEC 5200-001/6200-001 Lecture 2 28
Control Circuit – Finite State Machine
Start
Decode
MAR ← PC Read
left
PC ← PC+1 memory
instruction
Fetch Instruction
Decode
Execute right Execute
instruction
1972 Now
Read-write head
ti
Infinite memory tape (data)
Machine instruction: sh ti oj sk
http://en.wikipedia.org/wiki/Turing_machine_examples
W: Web
M: Mobile
D: Desktop/Enterprise
E: Embedded
Scores are normalized
so that the top-ranked
language’s score is
set to 100.
Source:
IEEE Spectrum
July 2014