Answer from cs61c-at (soemoe aung 16076861) for Question 2 the low order bits are used because data in the cache is placed there from data using spatial locality, so if the high order bits were used, they would have the same tags since they are around each other, whereas they would have different tags if the low order bits are used