Answer from cs61c-cd (Charles Leung 15905350) for Question 2 If we just used the leftmost bits in the address to determine the cache location, a whole bunch of memory addresses would map to the same address. If we have a bunch of things in memory that are close together (address-wise), this would mean that they would all map to the same cache address (not good).