Principal lecturer: Dr Robert Mullins
Taken by: Part II
Past exam questions
This course is about contemporary microprocessor design. It describes
how it has been possible to translate advances in CMOS fabrication
technology into spectacular improvements in microprocessor
performance. The course investigates and contrasts the key
architectural techniques that have been exploited over the past 30
years. We also explore the unique set of challenges industry and
academia currently face in attempting to sustain advances at
Complete set of lecture notes (PDF)
You are not expected to read and understand all the additional
material that accompanies each lecture.
The hope is that this material may
be useful if you are interested to explore further or clarify a particular aspect of the lecture.
Articles discussing a number of commerical processors (inc. superscalar, VLIW, multithreaded and multicore) are also provided. These provide excellent material for discussion during supervisions.
*** Branch predictor competition *** - Rules and branch traces for development
Lecture notes and additional material from previous years:
2006/07 (Dr. David Greaves) /
2004/05 (Dr. Ian Pratt)
Krisztián Flautner, Director of R&D at ARM Ltd.
Please let me know if you spot an error in the lecture notes (Robert.Mullins@cl.cam.ac.uk)
The Computer Laboratory's online system for collecting student
feedback on lecture courses is available here. Please take
some time to complete the appraisal form.