Advanced Computer ArchitectureLecturers : Prof. dr. Henk Corporaal
Prof. dr. ir. R.H.J.M. Otten
Topics:
Basic principles (like instruction set design), pipelining and its consequences; VLIW (very long instruction word) architectures, Superpipelined, Superscalar, SIMD (single instruction, multiple data, used in vector and sub-wordparallel processors) and MIMD (multiple instruction, multiple data) architectures; SMT (Simultaneous Multi-Threading); Out-of-order and speculative execution; Branch prediction; Data (value) prediction; Design of advanced memory hierarchies; Memory coherency and consistency; Multi-threading; Exploiting task-level and instruction-level parallelism; Inter-processor communication models; Input and output; Network Communication Architecture; and Networks-on-Chip.
 | Computer Architecture: A Quantitative Approach; 4th ed.
John L. Hennessy and David A. Patterson Morgan Kaufmann Publishers ISBN 9780123704900
Slides- Overview slides (including preliminary schedule)
- Topic 1: Computer Systems Overview
- Topic 2: Crash course on MIPS
- Topic 3: Instruction-set design
- Topic 4: Instruction-Level Parallel (ILP) architectures
- Topic 5: Exploiting ILP with Software approaches
- Topic 6: SMT: simultaneous multi-threading
- Guest lecture by Wouter van der Put: Time Predictability of a Computer System
- Topic 7: Multi-Processors
- part 1
- Including Synchronization, Memory Coherence, and Memory Consistency
- part 2
- Including Interconnection Networks
- The TOP500 of supercomputing (note this is a big file)
- Topic 8 Caches and Memory Hierarchy;
Many advanced techniques are discussed to speed up this memory hierarchy. At the end of this slide set a recap of cache basics (you can find this in appendix C of the book)
|