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

UptoLike

15
Таким образом кэшированиеэто универсальный метод, пригодный
для ускорения доступа к оперативной памяти, к диску и к другим видам
запоминающих устройств.
Массив
данных
Процессор
адрес
данные
Справоч
ник
Основная
память
КЭШ
Внешняя
память (ВП)
КЭШ
Рис.1.9. Место кэш-памяти в ЭВМ.
Виртуальную память также можно считать одним из вариантов
реализации принципа кэширования данных, при котором оперативная
память выступает в роли кэш по отношению к внешней памятижесткому
диску. И в этом случае кэширование используется не только для того, чтобы
уменьшить время доступа к информации,
но и для того, чтобы использовать
диск для временного хранения неиспользуемых некоторое время программ и
данных с целью освобождения места для активных процессов. В
результате наиболее интенсивно используемые программы и данные
находятся в оперативной памяти, остальная же информация хранится в более
объемной и менее дорогостоящей внешней памяти.
Рассмотрим одну из возможных
схем кэширования (рис.1.10).
Содержимое кэш-памяти представляет собой совокупность записей обо всех
загруженных в нее элементах данных из основной памяти. Каждая запись об
элементе данных включает в себя три поля:
- адрес, который этот элемент данных имеет в основной памяти;
      Таким образом кэширование — это универсальный метод, пригодный
для ускорения доступа к оперативной памяти, к диску и к другим видам
запоминающих устройств.


                                  Процессор

                               адрес          данные



                              Справоч         Массив
                                ник           данных

                                        КЭШ



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

                                       КЭШ


                                  Внешняя
                                 память (ВП)



                      Рис.1.9. Место кэш-памяти в ЭВМ.

      Виртуальную память также можно считать одним из вариантов
реализации принципа кэширования данных, при котором оперативная
память выступает в роли кэш по отношению к внешней памяти — жесткому
диску. И в этом случае кэширование используется не только для того, чтобы
уменьшить время доступа к информации, но и для того, чтобы использовать
диск для временного хранения неиспользуемых некоторое время программ и
данных с целью освобождения места для активных процессов. В
результате наиболее интенсивно используемые программы и данные
находятся в оперативной памяти, остальная же информация хранится в более
объемной и менее дорогостоящей внешней памяти.
      Рассмотрим одну из возможных схем кэширования (рис.1.10).
Содержимое кэш-памяти представляет собой совокупность записей обо всех
загруженных в нее элементах данных из основной памяти. Каждая запись об
элементе данных включает в себя три поля:
      -     адрес, который этот элемент данных имеет в основной памяти;




                                   15