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) 2012 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) 2012 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 Due
1
W 1/18
1
Introduction to Computer Architecture
[ppt,ps,pdf]
Reading #1
 
2
M 1/23
2
Review: Measurement, RISC
[pptx,ps,pdf]

Chapter 1
Appendix
A,B,C
Reading #2

  Summaries for
Reading #1
W 1/25
3
Review (Cont): Pipelining
[pptx,ps,pdf]
Reading #3
Summaries for
Reading #2
3
M 1/30
4
Review (Cont): Caching, VM,
[pptx,ps,pdf]

Reading #4
Ch. 2

 Summaries for
Reading #3
W 2/1
5
Exceptions
[pptx,ps,pdf]
Reading #5 Summaries for
Reading #4
4
M 2/6
6

Static Scheduling, Dynamic Scheduling

[pptx,ps,pdf]
No reading
Summaries for
Reading #5
W 2/8
7
Score Board, Tomasulo, and Register Renaming
[pptx,ps,pdf]
Reading #6 No summaries due.
5 M 2/13
8

Explicit Register Renaming,
Precise Exceptions (reprise)

[pptx,ps,pdf

Reading #7
Ch 2

Summaries for
Reading #6
W 2/15
9

Prediction Continued (Branches, Dependencies)
Memory Disambiguation

[pptx,ps,pdf]
Reading #8
Summaries for
Reading #7
6 M 2/20   < Presidents' Day Holiday (No Class) >
W 2/22
10
Prediction Finished (Load Values, Data Values)

[pptx,ps,pdf]

Reading #9
Ch 3

Summaries for
Reading #8
7
M 2/27
11
Limits to ILP
[pptx,ps,pdf]

Summaries for
Reading #9
W 2/29
12
Multithreading, Vector Processing
[pptx,ps,pdf]

Reading #10
App F

F 3/2
       
Project Proposals
Due
8
M 3/5
13
Vector Processing (Con't), Multiprocessing Introduction
[pptx,ps,pdf]

Reading #11

Summaries for
Reading #10
W 3/7
14
Multiprocessor Networks
[pptx,ps,pdf

Reading #12

Summaries for
Reading #11
9
M 3/12
15
Multiprocessor Networks (Con't)
[pptx,ps,pdf

Reading #13

Summaries for
Reading #12

W 3/14

16
Networks Finished [pptx,ps,pdf] Reading #14 Summaries for
Reading #13

10

M 3/19
17
Message Passing, Shared Memory [pptx,ps,pdf] Reading #15

Chapter 4
Summaries for
Reading #14

W 3/21

Quiz I (5:00pm-8:00pm, 405 Soda Hall)
No Class on Day of Exam
Pizza and Beverages at LaVals afterwards

11
M 3/26
<Spring Break (No Classes)>
W 3/28
12
M 4/2
18
Shared Memory
[pptx,ps,pdf]
Reading #16 Summaries for
Reading #15
W 4/4
19
Shared Memory (Con't)
[pptx,ps,pdf]
Reading #17 Summaries for
Reading #16
13
M 4/9
20
Directory-Based Protocols
[pptx,ps,pdf]
Reading #18
  Summaries for
Reading #17
W 4/11
21
Directory-Based Protocols (Con't), Synchronization
[pptx,ps,pdf]
Reading #19 Summaries for
Reading #18
14
M 4/16
22
Memory Technology/Error Correction [pptx,ps,pdf] Reading #20 Summaries for
Reading #19
W 4/18
23
GPUs (Guest Lecturer)
[pptx,ps,pdf]

New Patterson Ch 4 (GPU)
Reading #21

Summaries for
Reading #20
15
M 4/23
24
Error Correction (Continued)
[pptx,ps,pdf]

 

Summaries for
Reading #21
W 4/25
25
Disks, Queueing Theory
[pptx,ps,pdf]
Reading #22 No Summaries required
16
M 4/30 26 Architecture of Intel Sandy Bridgfe, Quantum Computing [ppt,ps,pdf]   No Summaries required
F 5/4
Oral Presentations
1:00PM-4:00PM, Location TBA
  M 5/7         Project Reports Due 11:59PM
Midnight


Last Updated: 1/18/2010