ВУЗ:
Составители:
25
Из схемы алгоритма видно, что когда выполняется запись, кэш
просматривается только с целью согласования его содержимого и
содержимого основной памяти. Если происходит промах, то запросы на
запись не вызывают никаких изменений в содержимом кэш. В некоторых
же реализациях кэш-памяти при отсутствии данных в кэш они
копируются туда из основной памяти
независимо от того, выполняется
запрос на чтение или на запись.
В соответствии с описанной логикой работы кэш-памяти следует, что
при возникновении запроса сначала просматривается кэш, а затем, если
произошел промах, выполняется обращение к основной памяти. Однако
часто реализуется и другая схема работы кэш: поиск в кэш и в основной
памяти начинается одновременно, а затем, в зависимости от результата
просмотра кэш, операция в основной памяти либо продолжается, либо
прерывается.
При выполнении запросов к оперативной памяти во многих
вычислительных системах используется двухуровневое кэширование
(рис.1.15). Кэш первого уровня имеет меньший объем и более высокое
быстродействие, чем кэш второго уровня. Кэш второго уровня
играет роль
основной памяти по отношению к кэш первого уровня.
КЭШ 1 уровня
КЭШ 2 уровня
ОП
Запрос к ОП
Рис.1.15 Структура памяти с двухуровневым кэш.
На рис. 1.16 показана схема алгоритма выполнения запроса на чтение
в системе памяти с двухуровневым кэш. Сначала делается попытка
обнаружить данные в кэш первого уровня. Если произошел промах, поиск
продолжается в кэш второго уровня. Если же нужные данные отсутствуют и
здесь, тогда происходит считывание данных
из основной памяти. Очевидно,
что время доступа к данным оказывается минимальным, когда кэш-
попадание происходит уже на первом уровне, несколько большим - при
Из схемы алгоритма видно, что когда выполняется запись, кэш просматривается только с целью согласования его содержимого и содержимого основной памяти. Если происходит промах, то запросы на запись не вызывают никаких изменений в содержимом кэш. В некоторых же реализациях кэш-памяти при отсутствии данных в кэш они копируются туда из основной памяти независимо от того, выполняется запрос на чтение или на запись. В соответствии с описанной логикой работы кэш-памяти следует, что при возникновении запроса сначала просматривается кэш, а затем, если произошел промах, выполняется обращение к основной памяти. Однако часто реализуется и другая схема работы кэш: поиск в кэш и в основной памяти начинается одновременно, а затем, в зависимости от результата просмотра кэш, операция в основной памяти либо продолжается, либо прерывается. При выполнении запросов к оперативной памяти во многих вычислительных системах используется двухуровневое кэширование (рис.1.15). Кэш первого уровня имеет меньший объем и более высокое быстродействие, чем кэш второго уровня. Кэш второго уровня играет роль основной памяти по отношению к кэш первого уровня. Запрос к ОП КЭШ 1 уровня КЭШ 2 уровня ОП Рис.1.15 Структура памяти с двухуровневым кэш. На рис. 1.16 показана схема алгоритма выполнения запроса на чтение в системе памяти с двухуровневым кэш. Сначала делается попытка обнаружить данные в кэш первого уровня. Если произошел промах, поиск продолжается в кэш второго уровня. Если же нужные данные отсутствуют и здесь, тогда происходит считывание данных из основной памяти. Очевидно, что время доступа к данным оказывается минимальным, когда кэш- попадание происходит уже на первом уровне, несколько большим - при 25
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »