У меня основной вопрос о политике, которой следует система памяти.
Рассмотрим ядро с частными кэшами L1 и L2. После кэша L2 у нас есть шина, по которой проходит трафик когерентности. Теперь, если строка кэша для адреса (X) исключена из кеша L2, необходимо ли исключить этот адрес из кеша L1 ??
Причиной исключения может быть то, что это помогает поддерживать инвариант протокола согласованности [если строка в l2 показывает недопустимую, это ядро не содержит этого адреса].