Professional Documents
Culture Documents
Great Ideas
UC Berkeley
in UC Berkeley
Teaching Professor Computer Architecture Lecturer
Dan Garcia (a.k.a. Machine Structures) Justin Yokota
Garcia, Yokota
Personal
Mobile Network
Devices Edge Devices
Garcia, Yokota
Garcia, Yokota
Garcia, Yokota
Operating CS61C
Compiler System
(Mac OSX)
Software Assembler Instruction Set
Architecture
Hardware Processor Memory I/O system
Garcia, Yokota
Garcia, Yokota
Garcia, Yokota
x = 3
x = "hello, world"
x = [3, "cs61a", True]
x = len
x = numpy
x = lambda x: x + 2
Hardware Architecture +
4
wb
D
R [
e ]
p
c 1
A
al
u
pc+
4
2
Architecture Implementation
ch
o
t ] dd a
at m W M R
A
rB a p.
B
m
e
Garcia, Yokota
2070
…
Teachers College Record Volume 114 Number 7, 2012, p. 1-23
Garcia, Yokota
Seems to be tapering?
More on this in a bit…
Garcia, Yokota
2,000 Years
robot
The
image part
The part wit …
The i… …
The partimage
…
The image
The im… part…
The image
The im…part…
T image
part…
The h
T im
a
ge…
T he
T he im
h
TTe
Th h
Th
Th e
h
e
T
h
eT
hT
hT
106 Disk
he
im ThT
he T
he T
h T The
he i …The
Pluto
m image
part… The
2 Years
image
part …T
h
e The
im
a
ge T
pa… h
eT
h
T
e
h
Te
h
T e
he
T im
The i he
image m
part
The with…
image
The part…
image
The part…
image
The
image part…
part with The
image
The relationship
ID rId3 … The
image
part with
relation …
The T im… wa part with s
The im …h The relations …
image a The part with hi
image
T part … image h relations …
The he The part …
T aim image wit
The part
g… …
T he The image wit
Th im The i… part…
T h T ima
g p…
e
Th The he
Tehe Taim
h Th ge…
e h
e
T
T hTT
h h h The
eT i …The
m
hT ima
eh e p… T
g
he The
eThT
im
a … Thei… The
h T i …The T
m
e he i… he T
Jim Gray
The
he im
im The …T
im a h T
a
g… The he
im
a …The im T
ge h
Sacramento
im eT
1.5 hr
a The
g… h
im e
a The
ge…ima T
Th
g
e p… The
image Th
part… The T he
image The ihe
part…The The a im m
100 Memory
image image ge…
part… The T
Turing Award
image ThTh part…
part… The Th
Th
image h
T
part
wit …The e
hT T
image h he T
part… image
The
part with he The
relations …The im … The
h image a i… T The
part …The
wit he ima … The
im… g im
a … The
image… The
image… The
i…
Faster
Expensive
Small capacity
SSD, Fast
HDD Cheap
Drives Large
capacity
Garcia, Yokota
In time slot 3,
Instruction 1 is being executed
Instruction 2 is being decoded Instruction-Level Parallelism Garcia, Yokota
And Instruction 3 is being fetched from memory
CS61C Introduction (23)
Great Idea #4: Parallelism (2/3)
Gene Amdahl
Computer Pioneer
Garcia, Yokota
https://www.exploratorium.edu/exhibits/cloud-chamber
Garcia, Yokota
1+1=2 2 of 3 agree ✅
Garcia, Yokota
Google TPU3
Specialized Engine for training
Neural Networks
Deployed in cloud
Innovations in computer
architecture have a convention of
defying conventional wisdom
Garcia, Yokota
Garcia, Yokota
Garcia, Yokota
Garcia, Yokota
Garcia, Yokota