CPE132 Computer Architecture
CPE132 Computer Architecture
Architecture
CPE123
Evolution of
Microprocessor
Generation 0: Mechanical
• uses gears, shafts, and levers
• requires user intervention for it to work
• e.g. Difference engine, Analytical engine,
Tabulating Machine
Colossus
https://www.tnmoc.org/colossus, By Karsten Sperling, http://spiff.de/photo - Own work - EnigmaMachine.jpg
Electronic Numerical Integrator
and Calculator (ENIAC) Tubes
• a huge machine
• over 17,000 vacuum tubes
• 500 miles of wires
• weighed over 30 tons
Enigma
• about 100,000 operations
per second
• Programmed by rewiring
its circuits
• vacuum tube service life a
problem
https://spectrum.ieee.org/tech-talk/tech-history/
Generation 2: TRANSISTORS
• act as a logical switches in digital
circuits
• replaced the vacuum tubes
• Invented at Bell lab in 1947
• ¼ in high, little power.
https://history-computer.com/People/KilbyBio.html
PRACTICAL IC
• ROBERT NOYCE (Fairchild Semiconductor)
▪ developed a method of evaporating aluminum
in specific places on a silicon wafer to
connect transistors
▪ first practical IC was developed in 1959.
http://www.monolithic3d.com/blog/jack-kilby-bob-noyce-and-the-3d-integrated-circuit
Generation 4: MICROPROCESSOR
• ROBERT NOYCE and GORDON MOORE started
INTEL
▪ develop integrated electronic structure and
computer memories. That was in 1968.
• BUSICOM with the help of TED HOFF in 1971
▪ First microprocessor
TED HOFF
• developed a single general-purpose chip that
could be programmed to carry out a
calculator’s function.
• BUSICOM was bankrupted and INTEL bought
the right to manufacture the said chip.
INTEL 8080
• used in the first PC (ALTAIR)
• created at MITS by ED ROBERTS
• no keyboard and monitor
• can only be programmed in straight binary
BILL GATES & PAUL ALLEN
• started out Microsoft.
• first product of Microsoft was a BASIC
interpreter for ALTAIR.
MOS 6502
• MOST-TECH
• 8-bit Microprocessor/machine
• Low cost
• Used in COMMODORE PET and APPLE 2. That
was in 1975.
Z80
• ZILOG introduced in 1976
• 8-bit chip
• Used by RADIO SHACH in its TRS-80 computer
in 1977.
Standards
Organization
Institute of Electrical and
Electronics Engineers (IEEE)
interoperability of telecommunications
system
Standards Organization in Other
Countries
American National Standards Institute (ANSI)
▪ United States
https://cnx.org/contents/K6UTbrNN@1/Introduction-to-Computer-Organization-and-Architecture
Possible Computer Operations
Top-level Structure (Computer)
Peripherals Computer
Central Main
Processing Memory
Unit
Computer
Systems
Interconnection
Input/
Output
Communication
lines
Main Components of a Computer
• At the most basic level, a computer is a device
consisting of four pieces:
CPU
Computer Arithmetic
Registers Logic Unit
I/O (ALU)
System CPU
Bus
Internal CPU
Memory Interconnection
Control
Unit
Major Structural Components
Control Unit
CPU
Sequencing
ALU Logic
Control
Internal
Unit
Bus
Control Unit
Registers Registers and
Decoders
Control
Memory
Main components of a computer
Computer scientists design algorithms
implemented as programs (Java, or C)
Level 6 • USER
• Executable Programs
Level 2 • MACHINE
• Instruction Set Architecture
Level 1 • CONTROL
• Microcode or Hardwired
Level 2: MACHINE
▪ machine language recognized by a particular
architecture
▪ programs written in computer’s true machine
language on a hardwired computer without any
compiler, etc.
Computer Level Hierarchy
Level 1: CONTROL
▪ instructions are decoded and executed
▪ interprets the machine instructions passed to it
▪ Control units can be designed into hardwired or
microprogram
Control unit
output input
unit
unit
Von Neumann Model
• The central processing unit contains:
DECODE
▪ Determines the type of instruction has been fetched
EXECUTE
▪ May need to read more data from memory or write results to
memory
Non-von Neumann Model
computation is distributed among different
processing units for parallel processing