cpu microarchitecture lecture 10 6698559