m_dirty member variable is defined as a 8-bit unsigned integer, used as a bit-vector for detecting the dirty bits. But LLC in the simulations is 16-way associative, meaning that we need 16-bit bit-vector for the dirty bits. This cause correctness issues with the simulation.
m_dirty member variable is defined as a 8-bit unsigned integer, used as a bit-vector for detecting the dirty bits. But LLC in the simulations is 16-way associative, meaning that we need 16-bit bit-vector for the dirty bits. This cause correctness issues with the simulation.