Слежка за автобусами

Слежка за автобусом Основы отслеживания шины Отслеживание шины используется для поддержания согласованности кэша в системах с общей памятью.  Схема была […]

Слежка за автобусом

  • Основы отслеживания шины

    • Отслеживание шины используется для поддержания согласованности кэша в системах с общей памятью. 
    • Схема была предложена Равишанкаром и Гудманом в 1983 году и известна как «однократная запись». 
  • Принцип работы

    • Изменения в общих данных должны быть распространены на все кэши, чтобы предотвратить нарушение согласованности. 
    • Наблюдатели следят за каждой транзакцией на шине и проверяют наличие общих копий данных в кэшах. 
    • В случае обнаружения изменений, соответствующие модули выполняют действия для поддержания согласованности, такие как очистка или аннулирование блоков кэша. 
  • Типы протоколов отслеживания

    • Запись-аннулирование: при записи в общий кэш все копии становятся недействительными, что гарантирует эксклюзивность данных. 
    • Запись-обновление: при записи в общий кэш все копии обновляются, что требует большего трафика по шине. 
  • Реализация

    • В кэше используются дополнительные биты для отслеживания состояния данных. 
    • Состояние кэша может быть «допустимым», «грязным», «недопустимым» или «общим». 
    • При записи в кэш состояние изменяется, и все контроллеры кэша следят за работой шины. 
  • Преимущества и недостатки

    • Отслеживание шины быстрее, чем механизмы на основе каталогов, но имеет ограниченную масштабируемость. 
    • Частое отслеживание может увеличить время доступа к кэшу и энергопотребление. 
  • Следящий фильтр

    • Фильтры отслеживания определяют, нужно ли отслеживать тег кэша, что уменьшает ненужное отслеживание. 
    • Существуют различные типы фильтров, включая исходный, целевой и внутрисетевые фильтры. 
  • Рекомендации

    • Ссылки на дополнительные ресурсы для более глубокого изучения темы предоставлены в конце статьи. 

Полный текст статьи:

Слежка за автобусами — Википедия

Оставьте комментарий

Прокрутить вверх