next up previous contents
Next: Computer Vision Up: Lent Term 2004: Part Previous: Advanced Systems Topics   Contents


Comparative Architectures

Lecturer: Dr I.A. Pratt

No. of lectures: 16

Prerequisite course: Computer Design


Aims


This course examines the architecture and implementation of state-of-the-art microprocessors and memory systems. It begins by examining the different design goals that microprocessors are developed for, and discusses the difficulties associated with making objective performance comparisons.

Features of a number of popular Instruction Set Architectures are compared and contrasted, with particular attention to their effects on implementation and hence performance. The second half of the course addresses micro-architecture implementation issues, examining how Instruction Level Parallelism can be exploited through deep pipelining and super-scalar techniques such as out-of-order execution. Issues in memory hierarchy design are explored, and the impact they have on code optimisation. Finally, multi-processor architectures are examined.


Lectures

Objectives


At the end of the course students should

Recommended books


Hennessy, J. & Patterson, D. (2002). Computer architecture: a quantitative approach. Morgan Kaufmann (3rd ed.) ISBN 1-55860-724-2. (2nd edition, 1996, is also good.)


Further reading and reference:


Johnson, M. (1991). Superscalar microprocessor design. Prentice-Hall.
Markstein, P. (1990). IA-64 and elementary functions. Prentice-Hall.
Tannenbaum, A.S. (1990). Structured computer organization. Prentice-Hall (2nd ed.).
Van Someren, A. & Atack, C. (1994). The ARM RISC chip: a programmer's guide. Addison-Wesley.
Sites, R.L. (ed.) (1992). Alpha architecture reference manual. Digital Press.
Kane, G. & Heinrich, J. (1992). MIPS RISC architecture. Prentice-Hall.
The CPU Info Center http://infopad.eecs.berkeley.edu/CIC/tech/



next up previous contents
Next: Computer Vision Up: Lent Term 2004: Part Previous: Advanced Systems Topics   Contents
Christine Northeast
Thu Sep 4 15:29:01 BST 2003