Организация ЭВМ и систем

Методы обновления строк основной памяти


В табл. 4.1 приведены условия сохранения и обновления информации в ячейках кэш-памяти и основной памяти.

Таблица 4.1

Условия сохранения и обновления информации



Режим работы

Наличие копии ячейки ОП в кэш-памяти

Информация

В ячейке кэш­памяти

В ячейке основ­ной памяти

Чтение

Копия есть Копии нет

Не изменяется Обновляется (создается копия)

Не изменяется Не изменяется

Сквозная за­пись

Копия есть Копии нет

Обновляется Не изменяется

Обновляется Обновляется

Обратная за­пись

Копия есть Копии нет

Обновляется Создается копия Обновляется

Не изменяется Не изменяется

Если процессор намерен получить информацию из некоторой ячейки ос­новной памяти, а копия содержимого этой ячейки уже имеется в кэш-памяти (первая строка табл. 4.1.), то вместо оригинала считывается копия. Информа­ция в кэш-памяти и основной памяти не изменяется. Если копии нет, то про­изводится обращение к основной памяти. Полученная информация пересыла­ется в процессор и попутно запоминается в кэш-памяти. Чтение информации в отсутствии копии отражено во второй строке таблицы. Информация в ос­новной памяти не изменяется.

При записи существует несколько методов обновления старой информа­ции. Эти методы называются

стратегией обновления срок основной памя­ти. Если результат обновления строк кэш-памяти не возвращается в основ­ную память, то содержимое основной памяти становится неадекватным вы­числительному процессу. Чтобы избежать этого, предусмотрены методы об­новления основной памяти, которые можно разделить на две большие груп­пы: метод сквозной записи и метод обратной записи.



Содержание раздела