Tue . 20 Mar 2020

MSI

Протокол MSI, базовый протокол согласованности кэша, работает в многопроцессорных системах. Как и в случае с другими протоколами согласованности кэша, инициалы имени протокола указывают английские имена возможных ситуаций, в которых может существовать строка кэша. Поэтому для MSI каждая куча в кэше может находиться в одной из трех возможных ситуаций:
M - Изменено: куча была изменена в кэше, поэтому данные в кэше несовместимы с данными в основной памяти. Кэш, имеющий кучу в состоянии «M», отвечает за запись его в основную память при его эвакуации.
S - Shared: эта куча не изменена и существует по крайней мере в одном из других кэшей. Кэш может освободить кучу без записи в основную память.
I - Invalid: эта куча недопустима, и эта куча должна быть извлечена из основной памяти или другого кэша, чтобы процессор, к которому он подключен, мог использовать эту кучу. поддерживается посредством связи между кешами и основной памятью. Когда кучи считываются или записываются, или когда другие кеши имеют запросы на чтение или запись, кеши имеют разные обязанности.
Когда состояние i M или S связано с кучей, кэш предоставляет данные, когда достигнут запрос на чтение. Если куча отсутствует в кэше (в случае «I»), он должен убедиться, что куча не находится в состоянии «M te» в другом кэше. Различные архитектуры кеша обрабатывают эту ситуацию по-разному. Например, в архитектуре шины часто используется механизм отслеживания. В методе наблюдения запрос на чтение распространяется на все кэши. Другая архитектура кеша - это каталоги. Механизм каталогов имеет запись каталога, которая знает, в каких кэшах и где находится каждый кластер. Если запрос считывается из процессора, когда куча не находится в кеше (в состоянии «I ve»), а другой кеш имеет кучу в состоянии «M», кэш «M» должен записать данные в основную память и переключиться в состояние «S» или «I». Когда блок «M be» записывается обратно в основную память, запрашивающий кеш берет блок из основной памяти и переключается на «S.»
Если запрос на запись поступает от процессора, к которому подключено состояние «M», кэш будет пиши в блок. Если куча находится в состоянии «S ğinde», когда запрос на запись поступает от процессора, кэш должен сообщить об этом запросе, потому что другие кеши могут также иметь кучу в состоянии «S ki», так что другие кэши теперь недопустимы. В зависимости от архитектуры эту информацию также можно отслеживать или индексировать. После уведомления происходит процесс записи. Если куча не существует в кэше из запроса на запись от процессора (состояние «I»), кэш должен информировать пользователя о намерении выполнить запись в другие кэши, которые имеют кучу в состоянии «S» или «M». Если эти кэши имеют копию кучи в состоянии «S», они переопределят свою копию. Однако в случае «M sahip» он отправляет блок в основную память и / или запрашивающий кэш. Кэш, подключенный к процессору записи, в конечном итоге переключится на «M.»
Этот протокол использовался на компьютере SGI 4D.


MSI

Rastgele Yazılar

NGC 64

NGC 64

DoğrulukGörüldü Atla: kullan, ara Koordinat: 00s 17d 30,30sn...
Hüseyin Faruk Karadoğan

Hüseyin Faruk Karadoğan

Hüseyin Faruk Karadoğan, İstanbul Teknik Üniversitesi'nden 1966 yılında İnşaat Fakültesinden mezun o...
Yağmur kuşları

Yağmur kuşları

Yağmur kuşları (Latince: Charadriiformes), kuşlar sınıfına ait bir takımdır. Çok değişik yaşam alanl...
Kubrat

Kubrat

Kubrat ya da Kurt (Bulgarca: Кубрат) (d. 584 - ö. 638), 632-638 yılları arasında hüküm süren Büyük B...