Организация компьютерных систем. Орлов С.П - 55 стр.

UptoLike

Методы обеспечения целостности данных:
1.Сквозная запись со стороны кэша.
2.Метод обратной записи.
При сквозной записи кэш-контроллер одновременно с записью
новых данных в кэш записывает эти строки в оперативную память,
отображая в ней текущее состояние кэша. Это приводит к снижению
быстродействия за счет обращения к оперативной памяти. В случае
удаления строки из кэша переписывать ее в оперативную память нет
смысла.
При обратной записи каждой строке кэш-памяти выделяется бит
достоверности. При инициализации процессора эти биты достоверно-
сти устанавливаются в ноль. После сигнала от процессора об обнов-
лении блока данных кэш-контроллер проверяет, есть ли адрес этого
блока в кэше. Если да, то обновляется только блок в кэше, а основная
память нет. При этом в кэше устанавливается в 1 флаг (бит) досто-
верности блока, показывающий, что блок обновлен.
Если адреса блока данных в кэше нет, то он переписывается из
ОП в кэш. После этого блок обновляется, и бит достоверности уста-
навливается в 1.
3.8 Когерентность данных в мультипроцессорных системах
Определение. Когерентность данных в памяти многопроцессор-
ной системы обеспечена, если каждая операция чтения по какому-
либо адресу, выполненная любым из процессоров, возвращает значе-
ние, занесенное в ходе выполнения последней операции записи по
этому адресу, независимо от того, какой процессор выполнял эту опе-
рацию последним [1].
Проблема когерентности данных в различных устройствах памя-
ти особенно остра в мультипроцессорных системах с разделяемой па-
мятью. На рис. 3.13 приведена структура компьютерной системы, со-
держащей процессоры с локальными кэш-памятями, а также общую
57