Overview
Part 1: basics/MMIX (Harald Bögeholz)
- introductory remarks about MMIX
- microprocessor technology: pipelined execution
- what is branch prediction and why is it important
- basic branch prediction algorithms and their implementation in
MMIX-PIPE
Part 2: real world (Andreas Stiller)
- pipelines of real-world processors
- why the Pentium 4 has such a long pipeline
- importance and quality of branch prediction today
- some modern techniques (multi-level branch prediction etc.)