Когерентность кэша

Материал из Seo Wiki - Поисковая Оптимизация и Программирование
Перейти к навигацииПерейти к поиску
Файл:Cache Coherency Generic.png
Несколько кэшей для разделяемого ресурса памяти

Когерентность кэша (англ. cache coherence) — свойство кэшей, означающее целостность данных, хранящихся в локальных кэшах для разделяемого ресурса. Когерентность кэшей — частный случай когерентности памяти (en:memory coherence).

Определение

Когерентность определяет поведение чтений и записей в одно и то же место памяти.

Механизмы когерентности кэшей

  • Когерентность с использованием справочника (directory).
  • Когерентность с использованием snooping.
  • Snarfing.

Системы распределенной разделяемой памяти en:Distributed shared memory используют похожие механизмы для поддержания корректности между блоками памяти в слабосвязанных системах.

Протоколы поддержки когерентности

Протоколы поддержки когерентности отвечают за поддержание корректности данных между всеми кэшами в системе с distributed shared memory. Протокол поддерживает когерентность памяти согласно выбранной модели (en:consistency model). Большинство аппаратных протоколов в микропроцессорах соответствуют модели en:sequential consistency, а программные протоколы в системах software distributed shared memory чаще соответствуют моделям en:release consistency или en:weak consistency.


Модели и протоколы поддержки когерентности кэшей:


Литература

  • Handy, Jim. The Cache Memory Book. Academic Press, Inc., 1998. ISBN 0-12-322980-4

Примечания

  1. 1,0 1,1 [1] Multi Processors, their Memory organizations and Implementations by Intel & AMD
  2. http://www.alasir.com/articles/cache_principles/cache_line_condition_rus.html

См. также


ar:تنظيم الكاش في المعالجات التفرعية de:Cache-Kohärenz es:Coherencia de caché en:Cache coherence fr:Protocole de cohérence de cache ko:캐시 일관성 it:Coerenza della cache ja:キャッシュコヒーレンシ simple:Cache coherence

Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....