Lecture | Reading | Misc | ||
---|---|---|---|---|
wk-01 (Jan 06-12) Intro | Overview of Course | Skim: Ch-1: Processor Design | ||
wk-02 (Jan 13-19) Intro | Performance and processor architecture |
Ch-1: Processor Design |
Asn-1: Cell vs Niagara | |
wk-03 (Jan 20-26) Pipes | No lecture (sick) | |||
wk-04 (Jan 27-Feb 02) Pipes | Pipelining |
Ch-2: Pipelining |
||
wk-05 (Feb 03-09) Superscalar | Superscalar |
Ch-4: Superscalar Organization |
||
wk-06 (Feb 10-16) Superscalar | Register Renaming | Ch-5: Superscalar Techniques | ||
Feb 17-23 | Reading week | |||
wk-07 (Feb 24-Mar 01) Superscalar | Speculative execution; Reorder Buffers | Asn-2: Pipelines and Performance | ||
wk-08 (Mar 02-08) Superscalar; Processors | Load/store buffers; PowerPC 620 vs Intel P6 |
Ch-6: PowerPC 620 Ch-7: Intel P6 |
||
wk-09 (Mar 09-15) Processors | Processor Survey; Branch prediction |
Ch-8.1, 8.2: Superscalar Processor History and
Classification Ch-9: Advanced Instruction Flow |
||
wk-10
(Mar 16-22) Data dependencies |
Data reuse and speculation |
Ch-10: Advanced Register-Data Flow |
||
wk-11 (Mar 23-29) Threads | Multithreading Concepts |
Ch-9.1 -- 9.3: Introduction to Multithreading |
||
wk-12 (Mar 30-Apr 04) Threads | Multithreading Techniques |
Ch-9.4--9.6: Details of Multithreading |
Asn-3: Superscalar and advanced techniques | |
Project | ||||
Final exam: Wed Apr 16 12:30pm |