Instruction level parallelism

Vectorization

Page faults

Cpu simulation