Answer from cs61c-au (RWebb71980 14343043) for Question 2 Because of spacial locality, we are probably going to want to look at things frequently in contiguous bunches, therefore, we must be able to load contiguous things into cache. Using a modulo addressing scheme lets us do that.