![]() |
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)