Wk 
Date 
Lecture Topic 
Notes 
Reading 
Assignment 
1 
M 1/20 




T 1/21 
SingleCycle Design 
PDF PPT 
Chapter 1.3. 

W 1/22 
Discussion Sections 



Th 1/23 
SingleCycle Wrapup + VLIW 
PDF PPT 
Chapter 3.7 and papers on MultiFlow
architecture and
compiler (berkeley.edu access only).


F 1/24 




Sa 1/25 




Su 1/26 




2 
M 1/27 




T 1/28 
Metrics 
PDF PPT 
Chapter 1.511.
Also, a logic design
timing tutorial.


W 1/29 
Discussion Sections 



Th 1/30 
Pipelining 
PDF PPT 
Appendix C.26. 

F 1/31 




Sa 2/1 




Su 2/2 




3 
M 2/3 



HW 1 (updated Feb 22) 
T 2/4 
Instruction Set Design + Microcode + Cost 
PDF PPT 
Appendix A.
Appendix K. COD
Appendix D.
ARM CPU.
Motorola 68000.
(berkeley.edu only).


W 2/5 
Discussion Sections 



Th 2/6 
SuperPipelining + Branch Prediction 
PDF PPT 
Appendix C.2,6, Chapter 3.3,9
Spatial Branch Predictor paper 
Lab 1 directed portion released. 
F 2/7 




Sa 2/8 




Su 2/9 




4 
M 2/10 




T 2/11 
Power and Energy 
PDF PPT 
CMOS power paper (berkeley.edu access) 

W 2/12 
Discussion Sections 



Th 2/13 
CPU Verification 
PDF PPT 
IBM testing paper (berkeley.edu access) 

F 2/14 



Lab 1 directed portion due. 
Sa 2/15 




Su 2/16 




5 
M 2/17 




T 2/18 
Memory 
PDF PPT 
Chapter 2.3. 

W 2/19 
Discussion Sections 



Th 2/20 
Cache I 
PDF PPT 
Appendix B. 

F 2/21 




Sa 2/22 




Su 2/23 




6 
M 2/24 




T 2/25 
Cache II 
PDF PPT 
Chapter 2.3,6.
victim cache paper. 
Lab 1 openended portion released. 
W 2/26 
Discussion Sections 



Th 2/27 
Virtual Memory + Virtual Machines 
PDF PPT 
Appendix B.45, Chapter 2.4, KVM paper 

F 2/28 




Sa 3/1 




Su 3/2 




7 
M 3/3 




T 3/4 
Synchronization + Sequential Consistency 
PDF PPT 
Chapter 5.56. 

W 3/5 
Discussion Sections 



Th 3/6 
Cache Design and Coherence 
PDF PPT 
Chapter 3.12, Chapter 5.24.
MSHR paper. 

F 3/7 



Lab 1 openended portion due. 
Sa 3/8 




Su 3/9 




8 
M 3/10 




T 3/11 
Lockstep Superscalar + Scoreboarding 
PDF PPT 
Appendix C.7. Papers on
CDC 6600,
Alpha 21164, and
Alpha 21164 vs Pentium Pro.


W 3/12 
Discussion Sections 



Th 3/13 
Midterm Review Lecture 
PDF PPT 

HW 1 solutions posted. 
F 3/14 




Sa 3/15 




Su 3/16 




9 
M 3/17 




T 3/18 
Midterm I 



W 3/19 
***NO DISCUSSION SECTIONS*** 



Th 3/20 
Networking + WarehouseScale Computing 
PDF PPT 
Chapter 6.3, papers on
MGR,
Google network
hardware and
software. 
Lab 2 released. 
F 3/21 




Sa 3/22 




Su 3/23 




10 
M 3/24 




T 3/25 
Spring Break Week (no lecture) 



W 3/26 
***NO DISCUSSION SECTIONS*** 



Th 3/27 
Spring Break Week (no lecture) 



F 3/28 




Sa 3/29 




Su 3/30 




11 
M 3/31 




T 4/1 
Dynamic Scheduling I 
PDF PPT 
Chapter 3.48.
IBM Power 4 and
5. 
HW 2 released. 
W 4/2 
Discussion Sections 



Th 4/3 
Dynamic Scheduling II 
PDF PPT 
Alpha 21264: highlevel
and detailed (2,
3,
4). 


F 4/4 




Sa 4/5 




Su 4/6 




12 
M 4/7 




T 4/8 
Dynamic Scheduling III 
PDF PPT 
Intel Pentium IV and
Sandy Bridge. 

W 4/9 
Discussion Sections 



Th 4/10 
Dataflow 
PDF PPT 
Review paper,
Monsoon. 

F 4/11 




Sa 4/12 




Su 4/13 




13 
M 4/14 




T 4/15 
GPU + SIMD + Vectors I 
PDF PPT 
Chapter 4.2, 4.46. GK110 paper. 

W 4/16 
Discussion Sections 



Th 4/17 
GPU + SIMD + Vectors II 
PDF PPT 
Papers on
clip maps,
SGI graphics
hardware. 

F 4/18 




Sa 4/19 




Su 4/20 




14 
M 4/21 



Lab 3 released. 
T 4/22 
Voxel Processing 
PDF PPT 
Papers on architecture, application, and shading. 

W 4/23 
Discussion Sections 



Th 4/24 
Digital Imaging 
PDF PPT 


F 4/25 



HW 2 solution released. 
Sa 4/26 




Su 4/27 




15 
M 4/28 




T 4/29 
Midterm II Review + HKNs 
PDF PPT 


W 4/30 
TA office hours during discussionsection times. 



Th 5/1 
Midterm II 



F 5/2 




Sa 5/3 




Su 5/4 




16 
M 5/5 




T 5/6 




W 5/7 




Th 5/8 



Lab 3 due (9 AM). 
F 5/9 




Sa 5/10 




Su 5/11 



