18-447 Course Schedule, Spring 2011 (**Not Most Recent**)

Reading assignments are to be completed BEFORE coming to class. (P&H=The Hardware/Software Interface, Fourth Edition by Patterson and Hennessy, Morgan Kaufmann/Elsvier.) You may also find it helpful to preview lecture notes from Spring 2010 before class. There will be additional assigned readings from research papers.

(Go to the Course Home Page)

(Go to Blackboard)


Week Date L# Topic Readings Weekly Lab HW
1 1/10 L1 Introduction P&H Ch1 No lab meeting
this week
1/12 L2 ISA Design P&H Ch2 (Optional P&H Appendix E.)
2 1/17 No classes (Martin Luther King, Jr. Day) Lab 0: warm-up HW1 out
1/19 L3 MIPS ISA P&H Ch2
3 1/24 L4 Single-Cycle Implementation P&H 4.1~4.4 Lab 1: single-cycle
1/26 L5 Performance and Cost P&H Ch1.5 and 1.7
4 1/31 L6 Multi-Cycle Implementations P&H Appendix D Lab 1 due
2/2 L7 Pipelining: Basics P&H Ch4.5~4.6 HW1 due
HW2 out
5 2/7 L8 Pipelining: Data Hazard and Resolution P&H Ch4.7 Lab 2: pipelining
2/9 L9 Pipelining: Control Hazard and Resolution P&H Ch4.8
6 2/14 L10 Pipelining: Branch Prediction P&H Ch 4.8 Lab 2 due
2/16 L11 Pipelining: Exceptions P&H Ch4.9 HW2 due
7 2/21 L12 Busses and I/O P&H Ch6 Lab 3: control flow
2/23 Midterm 1 in Class
8 2/28 L13 Memory Technology and Organization P&H Ch5.1 Lab 3 due
3/2 L14 Caches P&H Ch5.2~5.3
3/7 No classes (Spring Break)
3/9 No classes (Spring Break)
9 3/14 L15 More caches P&H Ch5.2~5.3 No lab meeting
this week
HW3 out
3/16 L16 Advanced Topic: Automatic Pipelining Rest of P&H Ch4
10 3/21 L17 VM: protection and paging P&H Ch5.4~5.6 Lab 4: exceptions
3/23 L18 VM: page tables and TLB Rest of P&H Ch5
11 3/28 L19 VM: modern systems assigned paper Lab 4 due
3/30 L20 ILP to Multicores P&H Ch7 HW3 due
12 4/4 Midterm 2 in class Lab 5: Cache & TLB
Lab 5 ckp0 due
4/6 L21 Parallel Computer Architecture P&H Ch7
13 4/11 L22 Multithreaded Programming
4/13 L23 Parallel Performance
4/14-16 Spring Carnival
14 4/18 L24 Cache Coherence Lab 5 ckp1&2 due HW4 out
4/20 L25 Synchronization
15 4/25 L26 Interconnects Lab 5 ckp3 due
4/27 L27 Advanced Topic: Hybrid Architecture (Optional P&H Appendix A) HW4 due
5/3 Final Exam, 1:00pm‐4:00pm, GHC 4307