simulator for benchmarkig design and heirarchy of caches