Answer from cs61c-av (Kenneth Wong 16192104) for Question 2 The purpose for not using higher order bits, is so that the tag can be used as an index to select the unique entry in the cache corresponding to the supplied address. If we took high-order bits, then it would be dificult to know whether the data in the cache corresponds to a requested word.