Tentative Schedule

Week Date Topic Assignments Reading
1 1/09/24 Introduction    
  1/11/24 Computer Systems Review HW #0 Chapter 1
2 1/16/24 Instruction Set Architecture   Chapter 2
  1/18/24 Processor Design Basics HW #1 Chapter 3-4
3 1/24/24 Processor Design Basics   Chapter 3-4
  1/25/24 Performance and Pipelining HW #2 Chapter 4
4 1/30/24 Data Hazards   Chapter 4
  2/01/24 Control Hazards Proj #1 Chapter 4
5 2/06/24 Hardware Simulation + Review    
  2/08/24 Mid-term Exam Exam  
6 2/13/24 Branch Prediction   Chapter 4
  2/15/24 Super-scalar Processors HW #3  
7 2/20/24 Out-of-order Execution    
  2/22/24 Cache Design Proj #2 Chapter 5
8 2/27/24 Cache Optimization   Chapter 5
  3/29/24 Main Memory HW #4 Chapter 5
9 3/05/24 Memory I/O   Chapter 5
  3/07/24 Power Management HW #5  
10 3/12/24 Advanced Topic I    
  3/14/24 Advanced Topic II    
* 3/19/24 Final Exam Exam