Название MESI происходит от четырех состояний, в которых могут находиться данные в кэше процессора:

  • M (Modified) — данные изменены в кэше ядра и не синхронизированы с оперативной памятью.
  • E (Exclusive) — данные находятся только в кэше этого ядра и соответствуют содержимому памяти.
  • S (Shared) — данные разделены между несколькими ядрами, и их копии синхронизированы с памятью.
  • I (Invalid) — данные в кэше недействительны, потому что они были изменены другим ядром или сброшены.

Когда одно ядро изменяет данные в своем кэше, протокол MESI уведомляет другие ядра о том, что их копии этих данных больше не актуальны. Это позволяет поддерживать согласованность данных между ядрами и предотвращает возможные ошибки.


Мета информация

Область:: 00 Архитектура ЭВМ
Родитель:: Cache coherence
Источник::
Создана:: 2024-10-12
Автор::

Дополнительные материалы

Дочерние заметки