Institute of Computer Science and Applied Mathematics
in the
Technical Faculty of
Christian-Albrechts-University of Kiel
Advanced Processor Architectures
This one-term course is intended for CS students in the graduate programme
who are interested in modern processor architectures
It assumes successful completion of the undergraduate programme Informatik I-IV.
The course sets out with a brief overview of basic architectural
issues such as CISC versus RISC architectures | the choice of
instruction sets | well mapped versus pipelined instruction execution
| machine program behavior (instruction profiling). It then continues
with a discussion of pipelining concepts, instruction and data caching,
and out-of-order instruction execution.
The main part of the course addresses in detail
the internal workings of contemporary
pipelined and superscalar processors.
Literature
- Flynn, J.F.: Computer Architecture |
Jones and Bartlett Publishers 1995
- Patterson, D.A., Hennessy, J.L.: Computer Organization & Design |
Morgan Kaufmann Publishers 1994
- Slic, J., Robic, B., Ungerer, T.: Processor Architecture |
Springer 1999
- Shriver, B., Smith, B.: The Anatomy of a High Performance Microprocessor |
IEEE Computer Society Press 1998
pointer to actual course material SS 02
wk@informatik.uni-kiel.de
Last modified: February 10, 2000