A simple cache simulator that simulates an L1, L2, and/or L3 cache, specified by the user, written in C.