Here we go again
  1. Pipeline architecture, possible pipeline stalls and bubbles:
    1. Trade-offs between different possible stalls and preference of one type of stall over another if the stall is inevitable [/]
    2. Instruction lifetime in the pipeline and therefore interdependence between units [/]
  2. Cache: Everything
  3. Cache and Memory relation, communication and connection
  4. Branch prediction: Everything
  5. Out of order execution and its specifics in relation to BOOM
  6. GPUs and memory/prefetching
  7. Multithreading
  8. SIMD instruction lifecycle and SIMDs and speculative execution

9.