Memory Subsystem

This project simulates the entire memory subsystem of a computer, which mainly includes:

  1. main memory (RAM);
  2. a 4-way set-associative, write-back L2 cache;
  3. a direct-mapped, write-back L1 cache in C;
  4. the interface between the CPU and the memory subsystem.