Slide 1Carnegie Mellon Today Program optimization Optimization blocker: Memory aliasing Out of order processing: Instruction level parallelism Understanding branch…