Вопросы к Поиску с Алисой
Некоторые протоколы когерентности для поддержания согласованности данных в мультипроцессорных системах:
Протокол MSI. www.geeksforgeeks.org Базовый протокол согласованности кэша, используемый в многопроцессорной системе. www.geeksforgeeks.org Буквы названия протокола определяют возможные состояния, в которых может находиться кэш: www.geeksforgeeks.org
Изменено — блок был изменён в кэше, то есть данные в кэше несовместимы с резервным хранилищем (памятью). www.geeksforgeeks.org
Общий — этот блок не модифицируется и присутствует по крайней мере в одном кэше. www.geeksforgeeks.org Кэш может удалять данные, не записывая их в резервное хранилище. www.geeksforgeeks.org
Недопустимый — этот блок недопустим и должен быть извлечён из памяти или из другого кэша, если он должен быть сохранён в этом кэше. www.geeksforgeeks.org
Протокол MOSI. www.geeksforgeeks.org Этот протокол является расширением протокола MSI. www.geeksforgeeks.org Он добавляет следующее состояние в протокол MSI: Owned — указывает, что текущий процессор владеет этим блоком и будет обслуживать запросы от других процессоров для данного блока. www.geeksforgeeks.org
Протокол MESI. www.geeksforgeeks.org masters.donntu.ru Это наиболее широко используемый протокол согласованности кэша. www.geeksforgeeks.org Каждая строка кэша помечена одним из следующих состояний: www.geeksforgeeks.org
Изменено — строка кэша присутствует только в текущем кэше и является загрязнённой, то есть её значение отличается от значения в основной памяти. www.geeksforgeeks.org
Исключающий — строка кэша присутствует только в текущем кэше и является чистой, то есть её значение соответствует значению основной памяти. www.geeksforgeeks.org
Общий — указывает, что эта строка кэша может храниться в других кэшах компьютера. www.geeksforgeeks.org
Недопустимый — указывает, что эта строка кэша недопустима. www.geeksforgeeks.org
Протокол MOESI. www.geeksforgeeks.org Это протокол полной согласованности кэша, который охватывает все возможные состояния, обычно используемые в других протоколах. www.geeksforgeeks.org
Также существуют протоколы на основе справочника. masters.donntu.ru Они характерны для сложных мультипроцессорных систем с совместно используемой памятью, где процессоры объединены многоступенчатой иерархической сетью. masters.donntu.ru Такие протоколы предполагают сбор и отслеживание информации о содержимом всех локальных кэшей и обычно реализуются с помощью централизованного контроллера. masters.donntu.ru