digital-garden/dev/fundamental/MESI.md
Struchkov Mark abd333c9bd
All checks were successful
continuous-integration/drone/push Build is passing
Кэш процессора
2024-10-12 12:38:43 +03:00

1.9 KiB
Raw Blame History

aliases tags date zero-link parents linked
maturity/🌱
2024-10-12

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

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

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


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

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

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

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