Answer from cs61c-av (Kenneth Wong 16192104) for Question 2 The compiler most likely performed the optimization in order to lower the miss rate. If you try to address something in a block of 200, rather than in blocks of 20, you'd miss more.