ВУЗ:
Составители:
17
Процессор Системная шина ЭВМ
Основная
память
КЭШ
память
Медленный ответ
(КЭШ промах)
Быстрый ответ
(КЭШ попадание)
Запрос
Рис.1.10. Структура кэш-памяти и схема её функционирования.
Среднее время доступа к данным в системе с кэш-памятью линейно
зависит от вероятности попадания в кэш. Очевидно, что использование кэш-
памяти имеет смысл только при высокой вероятности кэш-попадания.
Вероятность обнаружения данных в кэш зависит от разных факторов,
таких, например, как объем
кэш, объем кэшируемой памяти, алгоритм
замещения данных в кэш, особенности выполняемой программы, время ее
работы, уровень мультипрограммирования и других особенностей
вычислительного процесса. Тем не менее в большинстве реализаций кэш-
памяти процент кэш-попадании оказывается весьма высоким — свыше
90 %. Такое высокое значение вероятности нахождения данных в кэш-
памяти объясняется наличием у программ
и данных объективных свойств,
называемых пространственной и временной локальностью.
Временная локальность заключается в том, что если произошло
обращение по некоторому адресу, то следующее обращение по тому же
адресу с большой вероятностью произойдет в ближайшее время.
Пространственная локальность заключается в том, что если произошло
обращение по некоторому адресу, то с высокой
степенью вероятности в
ближайшее время произойдет обращение к соседним адресам.
Основываясь на свойстве временной локальности, программы и
данные, только что считанные из основной памяти, размещают в
запоминающем устройстве быстрого доступа, предполагая, что скоро они
опять понадобятся. Вначале работы системы, когда кэш-память еще пуста,
происходит процедура её заполнения. В этот промежуток
времени
практически каждый запрос к основной памяти выполняется по следующей
схеме: просмотр кэш, констатация промаха, чтение данных из основной
памяти, передача результата источнику запроса с одновременным
копированием данных в кэш. Затем, по мере заполнения кэш, в полном
Медленный ответ (КЭШ промах) КЭШ Основная Быстрый ответ память память (КЭШ попадание) Процессор Системная шина ЭВМ Запрос Рис.1.10. Структура кэш-памяти и схема её функционирования. Среднее время доступа к данным в системе с кэш-памятью линейно зависит от вероятности попадания в кэш. Очевидно, что использование кэш- памяти имеет смысл только при высокой вероятности кэш-попадания. Вероятность обнаружения данных в кэш зависит от разных факторов, таких, например, как объем кэш, объем кэшируемой памяти, алгоритм замещения данных в кэш, особенности выполняемой программы, время ее работы, уровень мультипрограммирования и других особенностей вычислительного процесса. Тем не менее в большинстве реализаций кэш- памяти процент кэш-попадании оказывается весьма высоким — свыше 90 %. Такое высокое значение вероятности нахождения данных в кэш- памяти объясняется наличием у программ и данных объективных свойств, называемых пространственной и временной локальностью. Временная локальность заключается в том, что если произошло обращение по некоторому адресу, то следующее обращение по тому же адресу с большой вероятностью произойдет в ближайшее время. Пространственная локальность заключается в том, что если произошло обращение по некоторому адресу, то с высокой степенью вероятности в ближайшее время произойдет обращение к соседним адресам. Основываясь на свойстве временной локальности, программы и данные, только что считанные из основной памяти, размещают в запоминающем устройстве быстрого доступа, предполагая, что скоро они опять понадобятся. Вначале работы системы, когда кэш-память еще пуста, происходит процедура её заполнения. В этот промежуток времени практически каждый запрос к основной памяти выполняется по следующей схеме: просмотр кэш, констатация промаха, чтение данных из основной памяти, передача результата источнику запроса с одновременным копированием данных в кэш. Затем, по мере заполнения кэш, в полном 17
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »