![]() |
Computer Laboratory Course material 2008–09 |
Comparative Architectures
|
Lectures | Slides | Add. material | Errata | |
---|---|---|---|---|
1 | Introduction | Extra | ||
2 | The Instruction Set Architecture (ISA) | Papers | ||
3 | Fundamentals of computer design | Extra | ||
4 | Advanced pipelining - Implementation issues and limits | Extra | ||
5 | Advanced pipelining - Branches | Extra | Slides 4, 5, 28 | |
6 | Superscalar techniques I | Extra material for 6&7 | ||
7 | Superscalar techniques II | (see above) | ||
8 | Software approaches to exploiting ILP | PDF (updated) | Extra | improved slides |
9 | Multithreaded processors | Extra | ||
10 | The memory hierarchy - Cache memories | Extra | ||
11 | The memory hierarchy - Cache optimisations | Extra | ||
12 | The memory hierarchy - Main memory | Extra | ||
13 | Vector processors | Extra | ||
14 | Chip multiprocessors | PDF (updated) | Extra | |
15 | Special-purpose architectures | Extra |
Lecture 16 - Guest Lecture given by Krisztián Flautner (VP of Research and Development at ARM)
Breakfast (coffee and croissants) will be available from 9.45am.
I will also announce the winner of the branch predictor competition at this lecture.
Lecture notes and additional material from previous years: 2006/07 (Dr. David Greaves) / 2004/05 (Dr. Ian Pratt)