This is a variation of the original zsim simulator that supports compressed caches. I built this in collaboration with Amin Ghasemazar at UBC, under the supervision of Prof. Mieszko Lis. This work was part of my MSc thesis and an updated version of this simulator has been used in the two following papers:
This simulator includes different types of compressed caches:
- Doppelganger Cache
- Base Delta Immediate Cache
- Deduplication Cache, and an ideal version of deduplication cache that knows exactly what to deduplicate without the use of hashing.
- A combined base delta immediate + deduplication cache as art of our work, and an ideal version similar to the one with deduplication cache.
- An approximate variant of all of those (Doppelganger is approximate by default)