Многопроцессорные системы. Архитектура, топология, анализ производительности. Бикташев Р.А - 28 стр.

UptoLike

28
Если данные найдены в кэш второго уровня, то, так же как и в
предыдущем случае, выполняется запись в этот кэш и устанавливается
признак модификации.
Рассмотренные в данном разделе проблемы кэширования охватывают
только такой класс систем организации памяти, в котором на каждом
уровне имеется одно кэширующее устройство. Существует и другой класс
систем
памяти, главной отличительной особенностью которого является
наличие нескольких кэш одного уровня. Этот вариант характерен для
распределенных систем обработки информации - мультипроцессорных
системах и компьютерных сетях.
Одна из существенных проблем, возникающих при управлении кэш-
памятью, связана с коллективным использованием основной памяти.
Когда, как показано на рис. 1.18, основная память совместно используется
несколькими процессорами,
каналами обмена с ВЗУ и т. д., возможно
возникновение конфликтов между кэш-памятями, между кэш-памятью и
основной памятью, поэтому необходимы меры, обеспечивающие их
согласованную работу (кэш когерентность).
Процессор
КЭШ
память
Процессор
КЭШ
память
Основная память
Канал обмена с ВЗУ
Рис.1.18. Совместное использование основной памяти
      Если данные найдены в кэш второго уровня, то, так же как и в
предыдущем случае, выполняется запись в этот кэш и устанавливается
признак модификации.
      Рассмотренные в данном разделе проблемы кэширования охватывают
только такой класс систем организации памяти, в котором на каждом
уровне имеется одно кэширующее устройство. Существует и другой класс
систем памяти, главной отличительной особенностью которого является
наличие нескольких кэш одного уровня. Этот вариант характерен для
распределенных систем обработки информации - мультипроцессорных
системах и компьютерных сетях.
      Одна из существенных проблем, возникающих при управлении кэш-
памятью, связана с коллективным использованием основной памяти.
Когда, как показано на рис. 1.18, основная память совместно используется
несколькими процессорами, каналами обмена с ВЗУ и т. д., возможно
возникновение конфликтов между кэш-памятями, между кэш-памятью и
основной памятью, поэтому необходимы меры, обеспечивающие их
согласованную работу (кэш когерентность).


                  Процессор                 Процессор


                     КЭШ                        КЭШ
                    память                     память




                             Основная память




                          Канал обмена с ВЗУ



             Рис.1.18. Совместное использование основной памяти




                                   28