![]() |
CS6290/CS4290 |
| Week | Date | Topic | Slides | Reading | Out | Due |
|---|---|---|---|---|---|---|
| Introduction | .ps.gz, .pdf, .ppt | Syllabus, HW0 |
||||
| Review: processors | .ps.gz, .pdf, .ppt | H&P Ch 1, 2. | HW0 | |||
| Review: pipelines | .ps.gz, .pdf, .ppt | |||||
| VLSI, memory | .ps.gz, .pdf, .ppt | H&P 5.1 | ||||
| Caches | .ps.gz, .pdf, .ppt | H&P 5.2-5.3 | ||||
| Discussion: RISC | H&P 2.9-2.11, [Patterson85] |
HW1 | ||||
| Caches | .ps.gz, .pdf, .ppt | H&P 5.2-5.4 | ||||
| Discussion: victim caches | [Jouppi90] | HW2 | ||||
| Virtual memory, cache system examples | .ps.gz, .pdf, .ppt | [Gwennap95], [Gwennap96], [Song97b] |
||||
| Memory | .ps.gz, .pdf, .ppt | H&P 5.7-5.8 | ||||
| Discussion: memory mapping | [Dennis65] | |||||
| Memory | .ps.gz, .pdf, .ppt | H&P 5.6 | ||||
| Shared Memory | .ps.gz, .pdf, .ppt | H&P 5.9-5.12 | ||||
| review | .ps.gz, .pdf, .ppt | PRJ1 | ||||
| Pipelines | .ps.gz, .pdf, .ppt | H&P Ch. 3 | ||||
| Scheduling | .ps.gz, .pdf, .ppt | H&P 4.1 | ||||
| Scheduling | .ps.gz, .pdf, .ppt | H&P 4.1 | ||||
| Interrupts | .ps.gz, .pdf, .ppt | H&P 4.1, 4.5 | ||||
| Discussion: instruction-level parallelism | [Fisher91] | HW3 | ||||
| Out-of-order (OOO) execution | .ps.gz, .pdf, .ppt | H&P 4.2 | ||||
| Software pipelining: compiler perspective | ||||||
| Discussion: support for speculative execution | [Smith88] | |||||
| Speculation support, explicit register renaming | .ps.gz, .pdf, .ppt | |||||
| Discussion: SimpleScalar simulator | [Burger97] | HW4 | ||||
| Prediction | .ps.gz, .pdf, .ppt | H&P 4.3 | ||||
| Software Speculation | .ps.gz, .pdf, .ppt | H&P 4.6 | ||||
| Discussion: automatic predictor generation | [Emer97] | HW5 | ||||
| Examples, Power/Energy | .ps.gz, .pdf, .ppt | |||||
| Busses | .ps.gz, .pdf, .ppt | H&P 6.3 | ||||
| Discussion: Intel IA-64 "Itanium" | [Zahir00] | PRJ2 | ||||
| Networks | .ps.gz, .pdf, .ppt | H&P Ch. 7 | ||||
| Network Interfaces | .ps.gz, .pdf, .ppt | H&P Ch. 7 | ||||
| Network Processors | .ps.gz, .pdf, .ppt | |||||
| Parallel applications | .ps.gz, .pdf, .ppt | H&P Ch. 8.1 | ||||
| Parallel mechanisms | .ps.gz, .pdf, .ppt | H&P Ch. 8.2 | ||||
| Discussion: networks for multiprocessors | [Kubiatowicz93], H&P Ch. 8.3 | HW6 | ||||
| Disk technology, RAID | .ps.gz, .pdf, .ppt | H&P 6.1, 6.2 | ||||
| Multiprocessor Examples | .ps.gz, .pdf, .ppt | |||||
| Dynamic Compilation, Soft Caching | .ps.gz, .pdf, .ppt | |||||
| Discussion: thread-level speculation | [Codrescu99] | |||||
| presentations | ||||||
| presentations | ||||||
| presentations | ||||||