Чтобы ответить на вопрос в вашем заголовке, это зависит от того, каков протокол кеширования. Если это обратная запись, кэш будет сброшен обратно в основную память, когда у контроллера кеша нет другого выбора, кроме как поместить новый блок кеша в уже занятое пространство. Блок, который ранее занимал пространство, удаляется, а его значение записывается обратно в основную память.
Другой протокол сквозной записи. В этом случае каждый раз, когда блок кэша записывается на уровне n, соответствующий блок на уровне (n + 1) обновляется. (По сути, это похоже на заполнение нашей формы копировальной бумагой снизу; все, что вы пишете сверху, копируется на лист ниже). Это медленнее, потому что очевидно, что оно включает в себя больше операций записи, но значения между кэшами более согласованные. В схеме с обратной записью только кеш самого высокого уровня будет иметь самое современное значение для конкретного блока памяти.