- "Iron law": 1/Perf = time/program = instructions/program (cycle count) * cycles/instruction (CPI) * time/cycle (cycle time)
- "Amdahl's law" = speedup = 1 / time = 1 / ((1-f)+(f/N))
- speedup is limited by sequential bottlenec
- Three possible data dependences between two instructions, true (RAW), anti (WAR), and output (WAW). Also applies to memory data dependencies (not applicable in simple five stage pipeline).
- There is also control dependencies.