Системе. При модификации данных необходимо убедиться, что они отсутствуют в кэш. В этом случае выполняется запись только в оперативную память.



Стр.21

           

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

Если данные найдены в кэш второго уровня, то, так же как и в

Предыдущем случае, выполняется запись в этот кэш и устанавливается

Признак модификации.

Рассмотренные в данном разделе проблемы кэширования охватывают только такой класс систем организации памяти, в котором на каждом уровне имеется одно кэширующее устройство. Существует и другой класс систем памяти, главной отличительной особенностью которого является наличие нескольких кэш одного уровня. Этот вариант характерен для распределенных систем обработки информации – мультипроцессорных системах и компьютерных сетях.

Одна из существенных проблем, возникающих при управлении кэш-

Памятью, связана с коллективным использованием основной памяти.

Когда, как показано на рис. 1.18, основная память совместно используется несколькими процессорами, каналами обмена с ВЗУ и т. д., возможно возникновение конфликтов между кэш-памятями, между

Стр.22

Кэш-памятью и основной памятью, поэтому необходимы меры, обеспечивающие их согласованную работу (кэш когерентность).

               

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

                                  Лекция №2

1.2. Повышение производительности процессоров                 Конвейерная реализация команд. Конвейерный принцип

Выполнения команд относится к MISD (МКОД) архитектурам. Машинные

Команды выполняются с помощью ряда последовательных элементарных действий: выборки команды (IF), декодирования команды (D), формирования адресов операндов (ОА), выборки операндов (OF),выполнения операции (ЕХ) и запоминания результата (S). В машине с простой структурой аппаратной части выборка

Стр.23

Следующей машинной команды производится лишь после завершения выполнения предыдущей команды. С другой стороны, в машинах с конвейерной организацией команд, как показано на рис. 1.19,

                        


Дата добавления: 2018-04-15; просмотров: 343; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!