Memory Systems
The memory system that we designed contained two L1-caches for instruction and data storage, an L2-cache, an eviction write buffer, and main memory.
Caches
Caches are smaller, faster memory used by the CPU to reduce the average cost of accessing main memory.
Eviction Write Buffers
The EWB is a type of cache that stores dirty evicted cache lines from a higher level cache. The idea is to offload any writes the higher level cache so that the higher level may read directly. The write will then be performed by the EWB at a later time.