Аннотация:
При разработке многопроцессорных систем (МС)
важной задачей является поддержание
согласованности (когерентности) данных локальных кэшей процессоров. Для обеспечения
согласованности данных каждый процессор в системе проверяет другие процессоры на
наличие в их кэшах разделенных данных, посылая запросы по сети процессоров. Однако
значительная часть таких запросов является избыточной, что повышает сетевой трафик
и увеличивает потребление энергии при проверке адресных тегов. В статье
приводится обзор различных методов исключения избыточных запросов в системах
поддержания когерентности на основе наблюдения. В заключительной части статьи
приводятся сравнительные характеристики этих методов и рекомендуются области
эффективного применения каждого из методов.
Ключевые слова:многопроцессорные системы; системы поддержания когерентности кэш на основе наблюдения; фильтрация запросов обеспечения когерентности.