Course Lecture Plan


Permission is granted to copy and distribute this material for educational purposes only, provided that the complete bibliographic citation and following credit line is included: "Copyright (C) 2000 UCB." Permission is granted to alter and distribute this material provided that the following credit line is included: "Adapted from (complete bibliographic citation). Copyright (C) 2000 UCB.

This material may not be copied or distributed for commercial purposes without express written permission of the copyright holder.



Wk
Date
Lec
No.
Lecture Topic
Notes
Reading
Assignment
1
W 8/30
1
Review: Performance ,Cost, DLX Instruction Set
[ppt,ps,pdf]
Ch. 1, 2
 
F 9/1
2
Review: Pipeline, Cache, Branch Prediction
[ppt,ps,pdf]
Ch. 1,2
 
2
M 9/4
< Labor Day Holiday: No Classes >
W 9/6
  Prerequisite Quiz: In class  
 Reading Assignment #1
 
F 9/8
3
RISC vs CISC; Control flow, interrupts, and exceptions
[ppt,ps,pdf]
Review Ch 3 
Reading Assignment #2
 Summary for Reading #1
Due in class
3
W9/13
4
Control Flow, interrupts; Software Scheduling for Hazards
[ppt,ps,pdf
 
 Summary for Reading #2
Due in class
F 9/15
5
Software Scheduling for Hazards; Scoreboarding for out-of-order execution
[ppt,ps,pdf
Begin Chapter 4
Reading Assignment #3
 
4
W 9/20
6
Tomasulo Scheduling for Out-Of-Order Execution
[ppt,ps,pdf]
Reading Assignment #4
Summary for Reading #3
Due in class
F 9/22
7
Reorder Buffers and Explicit Register Renaming
[ppt,ps,pdf
Reading Assignment #5
Summary for Reading #4
Due in class
5
W 9/27
8
Instruction Level Parallelism: Getting the CPI < 1
[ppt,ps,pdf]
Reading Assignment #6
Summary for Reading #5
Due in class
F 9/29
9
Instruction Level Parallelism: Potential?  Vector Processing.
[ppt,ps,pdf
Reading Assignment #7
Homework Assignment #1
Summary for Reading #6
Due in class
6
W 10/4
10
Vector Processing (Continued); Branch prediction.
[ppt,ps,pdf]
 
 Summary for Reading #7
Due in class
F 10/6
11
Branch Prediction/projects.  Bring papers from Reading Assignment #7.
 [ppt,ps,pdf]
 Reading Assignment #8
 
7
W 10/11
12
Prediction #2.  No slides today. Bring papers from Reading Assignment #8 to class!
 
 Reading Assignment #9
 Summary for Reading #8
F 10/13
13
Data Prediction #1.  No slides today. Bring Papers from Reading Assignment #9 to class!
 
Reading Assignment #10
Summary for Reading #9 
Assignment #1
Due in class.
8
W 10/18
Quiz I (5:30 - 8:30, 277 Cory)
Pizza and Beverages afterwards at LaVal's
F 10/20
14
Data Prediction #2.  Genetic Design of Branch Predictors.  No slides today.  Bring Papers from Reading Assignment #10.  
Reading Assignment #11
Summary for Reading #10
9
W 10/25
15 
Finishing up on Genetic Design of Branch Predictors.  Starting on Caches.
[ppt,ps,pdf
Begin reading Chap 5
Summary for Reading #11
F 10/27
16
Caches and Memory systems [ppt,ps,pdf
 Reading Assignment #12
Final Proposal and
Project Web Page
due by 5pm
10
W 11/1
17
Memory Systems continued
[ppt,ps,pdf]
Reading Assignment #13 
Summary for Reading #12
F 11/3
18
Finish Memory, Fault Tolerance
 
Reading Assignment #14 
Summary for Reading #13
11
W 11/8
19
Error Correction Codes 
 
Reading Assignment #15
Summary for
Reading #14
F 11/10
< Veterans Day Holiday: No Classes >
12
W 11/15
20
Guest Lecture: Patterson
Topic: DISK IO
 [ppt,ps,pdf]
 
 Summary for Reading #15
F 11/17
21
Finish ECC, Discuss virtual memory.  Bring papers from Reading Assignments #14 and #15  
Homework Assignment #2 
Chapter 6
 
13
W 11/22
22
Virtual memory/Queuing theory.
 
 Chapter 7
 
T 11/23
< Thanksgiving Holiday (No class Friday) >
F 11/24
14
M 11/27
   
 
Reading Assignment #16
Mid-project status reports
Post on site/email to Mark/Kubi
W 11/29
23
Queueing Theory/Snoopy Buses  
Reading Assignment #17
Summary for Reading #16
F 12/1
24
Memory Consistency/Cache Coherence  
Reading Assignment #18
Summary for Reading #17
15
W 12/6
25
 
   
Reading Assignment #18
Assignment #2 
Due in Class
F 12/8
26
Biological Computing, Quantum Computing, Nano Computing, and Other Such Diversions
 
 
 
Quiz II (5:30 - 8:30, 306 Soda Hall)
Pizza and Beverages afterwards at LaVal's
16
Tu 12/12
Oral Presentations
W 12/13
F 12/15
       
Project Reports Due


Last Updated: 8/30/00