Sun . 20 Mar 2020

MSI

Протокол MSI, базовий протокол узгодженості кешу, працює в декількох процесорних системах. Як і в інших протоколах послідовності кешу, ініціали імені протоколу говорять англійськими іменами можливих ситуацій, коли можна знайти рядок кешу. Отже, для MSI кожна купа в кеші може знаходитися в одному з трьох можливих станів:
M - Змінено: Купа була змінена в кеші, тому кешовані дані не сумісні з даними в кеші. Кеш, який має купу в стані "М", відповідає за запис його в основну пам'ять при його евакуації.
S - Спільний: Ця купа не була змінена і розташована принаймні в одному з інших кеш-пам'яток. Кеш може звільнити купу, не записуючи її в основну пам’ять.
I - Недійсний: Ця купа недійсна, і процесор, до якого кеш повинен приєднатися до цієї маси, повинен бути виведений з основної пам'яті або іншого кешу.
Ця консистенція захищено зв'язком між кешами та основною пам'яттю. Коли кластери читаються або записуються, або коли запити інших кешів на читання або запис вивчаються, кеші мають різні обов'язки.
Кеш надає дані, коли запит зчитується з процесора, до якого він підключений до блоку в стані "M" або "S". Якщо купа не знаходиться в кеші (у стані «Я»), вона повинна переконатися, що купа не знаходиться в стані «М» в іншому кеші. Різні архітектури кеша вирішують це по-різному. Наприклад, автобусні архітектури часто використовують механізм вивільнення. У способі спостереження запит на читання поширюється на всі кеші. Інша архітектура кеша - це каталоги. Механізм каталогів містить індексний запис, який знає, в якому кеші знаходиться і в якому блоці знаходиться. Якщо кеш не знаходиться в кеші (у стані "Я") і запит читається з процесора, а інший кеш має фразу в стані "М", кеш у стані "М" повинен записати дані в основну пам'ять і перейти в стан "S" або "I". Коли блок "М" записується назад в основну пам'ять, кеш запиту отримує буфер з основної пам'яті і переходить у стан "S". може написати до фрази. Якщо купа перебуває у стані "S", коли мова йде про запит запису від її процесора, кеш повинен повідомити про це запит, оскільки інші кеші також можуть мати купу у стані "S", щоб інші кеші знали, що копії у них більше не дійсні. Ця інформація може бути реалізована методом спостереження або каталогу відповідно до архітектури. Відбувається постінформативне написання. Якщо в кеші немає купи (статус "Я"), з якої процесор просить записати, кеш повинен повідомити про намір записати в інші кеші, які мають купу в стані "S" або "M". Якщо ці кеші мають купі копії у стані "S", вони повинні замінити їх копії. Однак якщо він має стан "М", він надсилає блок в основну пам'ять та / або кеш-запит. Кеш, який підключений до записуючого процесора, з часом переходить у стан "М.".
Цей протокол використовувався в машині SGI 4D.


MSI

Rastgele Yazılar

FK Spartak Moskova

FK Spartak Moskova

Spartak Moskova Rusya'nın başkenti Moskova'nın futbol kulüplerinden biridir. Maçlarını UEFA'nın 5 yı...
Amerika Birleşik Devletleri İçişleri Bakanı

Amerika Birleşik Devletleri İçişleri Bakanı

ABD İçişleri Bakanı (İngilizce: United States Secretary of the Interior) ABD İçişleri Bakanlığı’nın ...
127

127

...
Karahisargölcük, Nallıhan

Karahisargölcük, Nallıhan

Karahisargölcük, Ankara ilinin Nallıhan ilçesine bağlı bir köydür. Konu başlıkları 1 Tarihçe 2 ...