- Superscalar front-end and width
- Out-of-order execution: rename → dispatch → issue → execute
- Reorder Buffer (ROB) and precise exceptions
- Register renaming and physical register file
- Reservation stations, wakeup-select
- Memory ordering, LS queues, fences
- IPC limits, critical paths, and bottlenecks
- Exercises