CPU now waits the correct amount of time, depending on how long it took to execute the instruction