Если значение в некоторой части кеша равно 4, и мы меняем его на 5, это устанавливает для грязных бит для этих данных значение 1. Но как насчет того, до 4, грязный бит останется 1 или изменится на 0?Грязное значение бита после изменения данных в исходное состояние
Меня это интересует, потому что это будет означать более высокую степень оптимизации компьютерной системы при работе с операциями чтения и записи между основной памятью и кешем.
С точки зрения кеша, он не знает, что он имел значение 4 ранее. Поэтому он все равно будет загрязнен. Очевидно, что вы можете реализовать какую-то контрольную точку и вернуть грязные биты позже для случаев, о которых вы говорили. –