Answer from cs61c-eb (Dae-Yeon Kim 16568138) for Question 2 Because it is the most useful bits to check for both temporal and spatial locality. If we were to have leftmost bits to determine the cache location, then we would need to check 4 different addresses with same lower bits which are very far apart.