Comparative Architectures CST Part II, 16 lectures Lent Term 2005 Ian Pratt
[email protected] Course Outline 1. Comparing Implementations Developments fabrication technology • Cost, power, performance, compatibility • Benchmarking • 2. Instruction Set Architecture (ISA) Classic CISC and RISC traits • ISA evolution • 3. Microarchitecture Pipelining • Super-scalar • { static & out-of-order Multi-threading • Effects of ISA on µarchitecture and vice versa • 4. Memory System Architecture Memory Hierarchy • 5. Multi-processor systems Cache coherent and message passing • Understanding design tradeoffs 2 Reading material OHP slides, articles • Recommended Book: • John Hennessy & David Patterson, Computer Architecture: a Quantitative Approach (3rd ed.) 2002 Morgan Kaufmann MIT Open Courseware: • 6.823 Computer System Architecture, by Krste Asanovic The Web • http://bwrc.eecs.berkeley.edu/CIC/ http://www.chip-architect.com/ http://www.geek.com/procspec/procspec.htm http://www.realworldtech.com/ http://www.anandtech.com/ http://www.arstechnica.com/ http://open.specbench.org/ comp.arch News Group • 3 Further Reading and Reference M Johnson • Superscalar microprocessor design 1991 Prentice-Hall P Markstein • IA-64 and Elementary Functions 2000 Prentice-Hall A Tannenbaum, • Structured Computer Organization (2nd ed.) 1990 Prentice-Hall A Someren & C Atack, • The ARM RISC Chip, 1994 Addison-Wesley R Sites, • Alpha Architecture Reference Manual, 1992 Digital Press G Kane & J Heinrich, • MIPS RISC Architecture 1992 Prentice-Hall H Messmer, • The Indispensable