MESIF

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

MESIF — протокол поддержки когерентности кешей и памяти (en:memory coherence), разработанный компанией Intel для ccNUMA[1]. Протокол основан на протоколе MESI, в который добавлено еще одно состояние. В новом протоколе 5 состояний: Modified (M), Exclusive (E), Shared (S), Invalid (I) и Forward (F). Дополнительное состояние F означает, что кэш является единственным ответчиком (designated responder) для любых запросов к данной кэш линии. Кэшстрока в состоянии S теперь не отвечает на снуп-запросы. При копировании F-строки в соседний кэш новая копия получает F состояние.

Для любой пары кэшей разрешены следующие комбинации состояний заданной кэш линии в разных процессорах:

 M   E   S   I   F 
 M  НетN НетN НетN ДаY НетN
 E  НетN НетN НетN ДаY НетN
 S  НетN НетN ДаY ДаY ДаY
 I  ДаY ДаY ДаY ДаY ДаY
 F  НетN НетN ДаY ДаY НетN

Примечания[править | править вики-текст]