�CC2: Computer System Architecture �B.Sc. Honours� First Semester
Amit Ghosh Roy
Assistant Professor
Department of Computer Science
Sukanta Mahavidyalaya
Date: 15/03/2022
Course Topics (Tentative)
Focus of the Discussion
Why Learn Computer Architecture?
Computer Systems
Software
O
p
e
r
a
t
i
n
g
s
y
s
t
e
m
s
A
p
p
l
i
c
a
t
i
o
n
s
s
o
f
t
w
a
r
e
l
a
T
E
X
V
i
r
t
u
a
l
m
e
m
o
r
y
F
i
l
e
s
y
s
t
e
m
I
/
O
d
e
v
i
c
e
d
r
i
v
e
r
s
A
s
s
e
m
b
l
e
r
s
a
s
C
o
m
p
i
l
e
r
s
g
c
c
S
y
s
t
e
m
s
s
o
f
t
w
a
r
e
S
o
f
t
w
a
r
e
How Do the Pieces Fit Together?
I/O system
Instr. Set Proc.
Compiler
Operating
System
Application
Digital Design
Circuit Design
Instruction Set
Architecture
Firmware
Memory
system
Datapath & Control
Instruction Set Architecture
SMV_AGR_CC2_CO
8
instruction set
software
hardware
D.Barbará
What is Computer Architecture
SMV_AGR_CC2_CO
9
D.Barbará
What is Computer Architecture
SMV_AGR_CC2_CO
10
D.Barbará
Organization and Hardware
SMV_AGR_CC2_CO
11
D.Barbará
Types of computers and their applications
Types of computers…
Where is the Market?
Millions of Computers
In this class you will learn
As a consequence, you will understand what features may make one computer design better than another for a particular application
High-level to Machine Language
High-level language program
(in C)
Assembly language program
(for MIPS)
Binary machine language program
(for MIPS)
Compiler
Assembler
Evolution…
01100011001 011001110100
Add A,B
C= A*(SQRT(B)+3.0)
THE BIG IDEA
Instruction Set Architecture (ISA)
“... the attributes of a [computing] system as seen by the programmer, i.e., the conceptual structure and functional behavior, as distinct from the organization of the data flows and controls, the logic design, and the physical implementation.” – Amdahl, Blaauw, and Brooks, 1964
ISA Type Sales
PowerPoint “comic” bar chart with approximate values (see text for correct values)
Millions of Processor
Organization of a computer
Anatomy of Computer
Personal Computer
Processor
Computer
Control
(“brain”)
Datapath
(“brawn”)
Memory
(where
programs,
data
live when
running)
Devices
Input
Output
Keyboard, �Mouse
Display, �Printer
Disk �(where
programs,
data
live when
not running)
5 classic components
PC Motherboard Closeup
Inside the Pentium 4
Moore’s Law
Processor Performance Increase
SUN-4/260
MIPS M/120
MIPS M2000
IBM RS6000
HP 9000/750
DEC AXP/500
IBM POWER 100
DEC Alpha 4/266
DEC Alpha 5/500
DEC Alpha 21264/600
DEC Alpha 5/300
DEC Alpha 21264A/667
Intel Xeon/2000
Intel Pentium 4/3000
Trend: Microprocessor Capacity
CMOS improvements:
Itanium II: 241 million
Pentium 4: 55 million
Alpha 21264: 15 million
Pentium Pro: 5.5 million
PowerPC 620: 6.9 million
Alpha 21164: 9.3 million
Sparc Ultra: 5.2 million
Moore’s Law
Moore’s Law
“Transistor capacity doubles every 18-24 months”
Speed 2x / 1.5 years (since ‘85); �100X performance in last decade
Trend: Microprocessor Performance
Memory
Memory