| Computer Laboratory Course material 2007–08 |
Comparative Architectures
|
| Lectures | Slides | Add. material | Errata | |
|---|---|---|---|---|
| 1 | Introduction |
| ||
| 2 | The Instruction Set Architecture (ISA) |
| ||
| 3 | Fundamentals of computer design |
| ||
| 4 | Advanced pipelining - Implementation issues and limits | L4 slide 8 | ||
| 5 | Advanced pipelining - Branches |
| L5 slide 23 | |
| 6 | Superscalar techniques I |
| ||
| 7 | Superscalar techniques II |
| L7 slide | |
| 8 | Software approaches to exploiting ILP |
| L8 slides 30-33 | |
| 9 | Multithreaded processors |
| ||
| 10 | The memory hierarchy - Cache memories |
| L10 slides 10 & 20 | |
| 11 | The memory hierarchy - Cache optimisations | PDF+PDF |
| L11 slide 25 |
| 12 | The memory hierarchy - Main memory |
| ||
| 13 | Vector processors |
| ||
| 14 | Chip multiprocessors |
| ||
| 15 | Special-purpose architectures |
| ||
| 16 | Guest Lecture Series (see below) |
Lecture notes and additional material from previous years: 2006/07 (Dr. David Greaves) / 2004/05 (Dr. Ian Pratt)