| Monday |
Wednesday |
Friday |
| 8/30
Course Introduction, Overview, and Technology Trends; pdf |
9/1
Performance Laws, and Rules of Thumb; pdf |
9/3
Benchmarks, Performance, and Cost; pdf |
| 9/6
Instruction Set Architecture; pdf |
9/8
Review of Control and Datapath; pdf |
9/10
Introduction to Pipelining; pdf |
| 9/13
Pipelining Complications---Data and Control Hazards; pdf |
9/15
Pipelining Complications, Case Study of MIPS R4000; pdf |
9/17
Introduction to Instruction Level Parallelism; pdf |
| 9/20 Compiler perspective on ILP
and Case Study of CDC 6600 Scoreboarding; pdf |
9/22
Case Study of Tomasulo's Algorithm; pdf |
9/24
Dynamic Branch Prediction (slides 1-10); pdf |
| 9/27
Superscalar, VLIW, SW Pipelining (slide 10 onward); pdf |
9/29
Trace Scheduling, Conditional Execution, Speculation, Limits; pdf |
10/1
Complexity Effective Processors; paper |
| 10/4
Processor Design for Portable Systems; paper |
10/6
Memory Hierarchy: 4 Questions; pdf |
10/8
Memory Hierarchy: 3 C miss types, Reducing Miss Rate; pdf |
| 10/11
Fall Break |
10/13
Project status |
10/15
Project status |
| 10/18
Memory Hierarchy: 7 miss reduction techniques
(CProf paper;) pdf |
10/20
Review |
10/22
Midterm |
| 10/25
Memory Hierarchy: miss penalty and hit time; pdf |
10/27
Memory Technology: pdf |
10/29
Main Memory; see previous slides |
| 11/1
Main Memory & Virtual Memory; pdf1, pdf2 |
11/3
Virtual Memory, Page Tables & TLBs; pdf |
11/5 Virtual Memory, Managing
the Memory Hierarchy; (see previous slides) |
| 11/8
You are responsible for Sections 1-3,5-6,9 of Chapter 6
I/O; pdf |
11/10
I/O; pdf |
11/12
I/O-RAID; pdf |
| 11/15
Compaq Alpha 21264; pdf |
11/17
Sun MAJC; pdf |
11/19
Interconnection Networks; pdf |
| 11/22
Interconnection Networks; pdf |
11/24
IA-64
Tutorial; no class |
11/26
Thanksgiving |
| 11/29 MP: Flynn Classification: |
12/1 MP: Snoopy & Directory Schemes & Performance: |
12/3
MP: Consistency & Synchronization: |
| 12/6
Review; slop |
12/8
Project Presentations |
12/10
Project Presentations |
| |
|
|