Основные схемы поддержания целостности данных
21.03.2019
В многопроцессорной системе с обеспечением целостности данных кэш-памяти такая кэш-память предоставляет ми/рацию и репликацию общих элементов данных:
♦ Миграция. Элемент данных может быть перемещен в локальную кэш-память и использован там в явном виде. Миграция сокращает как латентность доступа к совместно используемому дистанционно распределяемому элементу' данных, так и требования по ширине полосы пропускания совместно используемой памяти.
♦ Репликация. Когда происходит одновременное считывание совместно используемых данных, устройства кэш-памяти создают копию элемента данных в локальной кэш-памяти. Репликация сокращает как латентность доступа, так и конкуренцию при чтении общего элемента данных.
Поддержка миграции и репликации настолько важна для производительности при обращении к общим данным, что на многих мультипроцессорных системах внедрен аппаратный протокол для поддержки устройств кэш-памяти с обеспечением целостности данных. Протоколы для поддержки целостности данных в мультипроцессорах называются протоколами поддержания целостности данных в юш-памяти. Ключевой особенностью реализации протокола поддержания целостности данных кэш-памяти является отслеживание состояния любого совместно используемого блока данных. Нужен аттестат срочно? Купить аттестаты на kupit-diplomy99.com будет правильным решением.
Наиболее популярным протоколом поддержания целостности данных кэшпамяти является отслеживание (snooping). Каждое устройство кэш-памяти, имеющее копню данных из блока физической памяти, также имеет копию статуса общего использования блока, но централизованно это состояние не сохраняется. Все устройства кэш-памяти доступны по какому-нибудь средству обмена данными (шине или сети), и все контроллеры устройств кэш памяти следят (snoop) за передающей средой, чтобы определить, имеется ли доступная копия запрошенного блока на шине или в коммутаторе.
|