cache-simulator A cache simulator to investigate effects of cache configurations on performance by measuring latencies and read/write miss rates