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