![]() |
CS6290/CS4290 |
| Week | Date | Topic | Slides | Reading | Out | Due |
|---|---|---|---|---|---|---|
| Introduction | .ps.gz, .pdf, .ppt | Syllabus, HW0 |
||||
| VLSI | .ps.gz, .pdf, .ppt | H&P 1.5-1.6 | ||||
| Review: processors | .ps.gz, .pdf, .ppt | H&P Ch. 2 | HW0 | |||
| Review: caches | .ps.gz, .pdf, .ppt | H&P 1.7-1.10, 5.1-5.2 |
||||
| Review: virtual memory | .ps.gz, .pdf, .ppt | H&P 5.7-5.8 | ||||
| Discussion: RISC | H&P 2.9-2.11, [Patterson85] |
HW1 | ||||
| Caches | .ps.gz, .pdf, .ppt | H&P 5.2-5.3 | ||||
| Caches | .ps.gz, .pdf, .ppt | H&P 5.2-5.4 | ||||
| Discussion: memory mapping | .ps.gz, .pdf, .ppt | [Dennis65] | ||||
| Cache system examples | [Gwennap95], [Gwennap96], [Song97b] |
|||||
| Discussion: victim caches | [Jouppi90] | HW2 | ||||
| Memory | .ps.gz, .pdf, .ppt | H&P 5.6 | ||||
| Memory | .ps.gz, .pdf, .ppt | H&P 5.9-5.12 | ||||
| Discussion: Software-managed L2 | [Hallnor00] | PRJ1 | ||||
| Pipelines | .ps.gz, .pdf, .ppt | H&P Ch. 3 | ||||
| Scheduling | .ps.gz, .pdf, .ppt | H&P 4.1 | ||||
| Discussion: instruction-level parallelism | [Fisher91] | HW3 | ||||
| Scheduling | .ps.gz, .pdf, .ppt | H&P 4.1, 4.5 | ||||
| Interrupts | .ps.gz, .pdf, .ppt | |||||
| Discussion: dataflow machines | [Arvind86] | HW4 | ||||
| Out-of-order (OOO) execution | .ps.gz, .pdf, .ppt | H&P 4.2 | ||||
| Renaming | .ps.gz, .pdf, .ppt | |||||
| Discussion: support for speculative execution | [Smith88] | HW5 | ||||
| Superscalar processor examples | .ps.gz, .pdf, .ppt | [Gwennap95], [Gwennap96], [Song97b] |
||||
| Review for midterm | .ps.gz, .pdf, .ppt | |||||
| Prediction | .ps.gz, .pdf, .ppt | H&P 4.3 | ||||
| Discussion: automatic predictor generation | [Emer97] | |||||
| Software Speculation | .ps.gz, .pdf, .ppt | H&P 4.6 | ||||
| Busses | .ps.gz, .pdf, .ppt | H&P 6.3 | ||||
| Discussion: Intel IA-64 "Itanium" | [Gwennap99] | HW6 | ||||
| Networks | .ps.gz, .pdf, .ppt | H&P Ch. 7 | ||||
| Network Interfaces | .ps.gz, .pdf, .ppt | H&P Ch. 7 | ||||
| Discussion: networks for multiprocessors | [Kubiatowicz93] | HW7 | ||||
| Network Processors | ||||||
| Embedded Processing: Soft Caching | H&P 8.1, 8.2 | |||||
| Parallel applications | .ps.gz, .pdf, .ppt | |||||
| Parallel mechanisms | .ps.gz, .pdf, .ppt | H&P Ch. 8.2 | ||||
| Disk technology, RAID | .ps.gz, .pdf, .ppt | H&P 6.1, 6.2 | PRJ2 | |||
| Shared Memory | .ps.gz, .pdf, .ppt | H&P 8.3, 8.4 | ||||
| Chip Multiprocessors (CMPs) | .ps.gz, .pdf, .ppt | [Codrescu99] | ||||
| Discussion: thread-level speculation | .ps, .pdf | [Codrescu99] | HW8 | |||
| Digital Signal Processors (DSPs) | ||||||
| Review | .ps.gz, .pdf, .ppt | |||||
| exotica | ||||||