ВУЗ:
Составители:
Протокол MESI широко распространен в вычислительных систе-
мах, в частности, на базе микропроцессоров IBM Power PC и Intel.
Протокол используется в кэш-памяти с обратной записью. Основная
функция протокола MESI – откладывание на максимальный срок опе-
рации обратной записи данных в основную память. При этом умень-
шается число пересылок «кэш – ОП» и «ОП – кэш».
Каждая строка кэш-памяти может находиться в одном из четырех
состояний. Они задаются двумя битами состояний в теге данной стро-
ки. Статус строки локального кэша может быть изменен как соб-
ственным процессором, так другими процессорами мультипроцессор-
ной системы.
По протоколу MESI задаются следующие состояния для строки
кэш-памяти.
1. M – Модифицированная строка (Modified). Данные в строке M
были модифицированы, но измененная информация еще не переписа-
на в ОП. Следовательно, данные в рассматриваемой строке достовер-
ны только в данном кэше, а в основной памяти и кэшах других про-
цессоров недостоверны.
2. E – Эксклюзивная строка (Exclusive). Данная строка в кэш-па-
мяти не менялась путем записи, и совпадает с аналогичной строкой в
ОП, но отсутствует в любой другой локальной кэш-памяти. Данные в
строке достоверны.
3. S – Разделяемая строка (Shared). Строка в кэш-памяти совпадет
с аналогичной строкой в ОП и может присутствовать в других кэш-
памятях. Данные достоверны.
4. I – Недействительная строка (Invalid). Строка в кэш-памяти,
помеченная как I, не содержит достоверных данных и становится ло-
гически недоступной.
Правила перехода строки из одного состояния в другое зависят от
следующих факторов:
• текущий статус строки;
• выполняемая операция – чтение или запись;
• попадание или промах в кэше;
62
Страницы
- « первая
- ‹ предыдущая
- …
- 58
- 59
- 60
- 61
- 62
- …
- следующая ›
- последняя »