| 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)