Architecture PDF
Architecture PDF
Architecture PDF
Review of Computer
Architecture
Memory
Unit
address
200
PC
memory data
CPU
200 ADD r5,r1,r3 ADD IR
r5,r1,r3
Recalling Pipelining
Recalling Pipelining
What is a potential
Problem with
von Neumann
Architecture?
Harvard architecture
address
data memory
data PC
CPU
address
Today’s Processors
Instruction set
characteristics
RISC based
variable length
But not CISC
Programming model
Assembly language
destination
Pseudo-ops
execute
decode
fetch
Pipeline complications
Simple superscalar
Finding parallelism
Order of execution
In-order:
Machine stops issuing instructions when the
next instruction can’t be dispatched.
Out-of-order:
Machine will change order of instructions to
keep dispatching.
Substantially faster but also more complex.
VLIW architectures
What is VLIW?
register file
a b e f a b e
c g f c nop
d d g nop
expressions instructions
EPIC
Memory system
Main L2 L1
cache cache CPU
memory
Memory hierarchy
complications
Memory Hierarchy
Complication
L1 Cache
16Kb + 16Kb 8Kb + 12Kµops (TC) 32Kb + 32Kb
(data + code)
Instructions Sets MMX, SSE MMX, SSE, SSE2 MMX, SSE, SSE2
2GHz
Max frequencies 1.2GHz 2.4GHz
400MHz
(CPU/FSB) 133MHz 400MHz (QDR)
(QDR)
Number of transistors 44M 55M 77M, 140M