All deadlines are set to 11:59 PM of the respective due date.
| Date | What | 
|---|---|
| 02/19 | Course-project group composition and milestones (if any) | 
| 03/11 | HW1 solution | 
| 05/20 | Project code and report submission | 
| Date | What | Notes | 
|---|---|---|
| 01/27 | No Class (Snow Day) | |
| 01/29 | Introduction | |
| 02/03 | No Class (Snow Day) | 
          Required Reading:
          
  | 
| 02/05 | Review and Fundamentals - Performance | 
          Recommended Reading:
          
  | 
      
| 02/10 | SystermVerilog | Guest Lecture By Prof. Peter Milder | 
| 02/12 | ||
| 02/17 | Wrapping up Performance Fundamentals and SystermVerilog | |
| 02/19 | Review and Fundamentals - Power and ISA | 
          Recommended Reading:
          
  | 
| 02/24 | Cache Design Basics | 
          Recommended Reading:
          
  | 
      
| 02/26 | ||
| 03/03 | Pipelining | 
          Recommended Reading:
          
  | 
      
| 03/05 | No Class (Snow Day) | |
| 03/10 | Pipelining | |
| 03/12 | Main Memory and DRAM | 
          Recommended Reading:
          
  | 
      
| 03/17 | No Class (Spring Recess) | |
| 03/19 | No Class (Spring Recess) | |
| 03/24 | 
          Superscalar Pipelines Out-of-order Execution  | 
        
          Recommended Reading:
          
  | 
      
| 03/26 | ||
| 03/31 | Midterm Exam (10-11:20 AM, Frey Hall 205) | |
| 04/02 | Precise State Recovery | Required Reading: | 
| 04/07 | MIPS R10K | |
| 04/09 | Memory Accesses in Out-of-Order Execution | 
          Recommended Reading:
          
  | 
      
| 04/14 | Pipeline Front-end (Instruction Flow) | 
          Recommended Reading:
          
  | 
      
| 04/16 | ||
| 04/21 | ||
| 04/23 | Prefetching | |
| 04/28 | ||
| 04/30 | Beyond ILP | 
          Recommended Reading:
          
  | 
      
| 05/05 | ||
| 05/07 | ||
| 05/15 | Final Exam (11:15am-1:45pm, Frey Hall 205) | |