Background

Instruction Level Parallelism (ILP)

Hardware-level Parallelism

Software-level Parallelism

Performance