Answer from cs61c-af (Annie Tran 16811592) for Question 2 A particular set of bits in each address is used to determine the corresponding location in the cache because it makes it easy to have a direct mapping between location in a cache and it corresponding location in memory. We don't use the high-order bits in the address to determine the cache location is because by doing that we memory that are adjacent to each other is hard to distinguish.