cs516-04 caches
