Unit (week/Monday) 
Lecture Topics  Readings  Assignments 



Overview  
Aug. 29 
Course Intro 
Section 1.11.2  Homework 0 Out 
Aug. 31  Introduction 
Section 1.31.6  


Sept.
05 
No class (Labor Day) 
Homework 1 Out 09/02 



Sept. 07 
Performance 
Section 1.71.9  Homework 0 Due 
Instructions: Language of the Computer  
Sept. 12  Introduction  Section 2.12.2  
Sept. 14 
MIPS  Section 2.32.7  
Sept. 19 
Homework 1 Due, Homework 2 Out 

Sept. 21  MIPS II  Section 2.82.14,2.182.19  
Sept. 26 

Arithmetic for Computers  
Sept. 28 
Arithmetic  Section 3.13.4  
Oct. 03  Section 3.53.6, 3.9  

The Processor  
Oct. 05 
Introduction 
Section 4.1 4.4  
Oct. 11 
Monday class meets
on Tuesday 
Homework 2 Due on Oct. 10 



Midterm  
Oct. 12  Midterm Review  

Oct. 17  Midterm Exam  Midterm topics  


The Processor  
Oct. 19 
Pipeline 
Section 4.5  4.6  
Oct. 24  


Oct. 26  Advanced ILP  Section 4.7, 4.8, 4.10  
Oct. 31 


Memory  
Nov. 02  Introduction  Section 5.15.3  
Nov. 07  

Nov. 09 
Cache performance  Section 5.45.8  
Nov. 14 

Multiprocessor  
Nov. 16  Multiprocessors 
Section 6.16.6  
Nov. 21 




Nov. 23  No class (Thanksgiving)  



Nov. 28 
Cache coherence 
Section 5.10  
Warehousescale Computers (tentative)  
Nov. 30  

Dec. 05 


Final Review  
Dec. 07  Final Review  



Dec. 19  Final Exam 1:304:15pm  Final topics 

