ВУЗ:
Составители:
20
помещаются туда вместе со своим адресом, то есть тем адресом, который
данные имеют в оперативной памяти. При каждом запросе к оперативной
памяти выполняется поиск в кэш, причём критерием поиска выступает адрес
оперативной памяти из запроса. Очевидная схема простого перебора для
поиска нужных данных в случае кэш оказывается непригодной из-за
недопустимо
больших временных затрат.
Для кэш со случайным отображением используется так называемый
полный ассоциативный поиск, при котором сравнение выполняется не
последовательно с каждой записью кэш, а параллельно со всеми его записями
(рис.1.11). Признак, по которому выполняется сравнение, называется тегом
(tag). В данном случае тегом является адрес данных в оперативной памяти.
Электронная
реализация такой схемы приводит к удорожанию памяти,
причем стоимость существенно возрастает с увеличением объема
запоминающего устройства. Поэтому полностью ассоциативная кэш-память
используется в тех случаях, когда для обеспечения высокого процента
попадания достаточно небольшого объема памяти.
Поле тегов
Поле
достоверности
Поле данных
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Адрес ячейки
оперативной памяти
Номер байта
Строка 0
Строка 1
Строка i
Строка N -2
Строка N -1
Ассоциативный поиск
L
R
U
VM
Сопадение
байт 0 байт 1
байт
m-1
Строка данных
Рис.1.11. Структура полностью ассоциативной кэш-памяти.
В кэш, построенных на основе случайного отображения, вытеснение
старых данных происходит только в том случае, когда вся кэш-память
заполнена и в ней не осталось свободного места. Выбор данных на выгрузку
осуществляется среди всех записей кэш. Обычно этот выбор основывается
на тех же приемах,
что и в алгоритмах замещения станиц, например
помещаются туда вместе со своим адресом, то есть тем адресом, который
данные имеют в оперативной памяти. При каждом запросе к оперативной
памяти выполняется поиск в кэш, причём критерием поиска выступает адрес
оперативной памяти из запроса. Очевидная схема простого перебора для
поиска нужных данных в случае кэш оказывается непригодной из-за
недопустимо больших временных затрат.
Для кэш со случайным отображением используется так называемый
полный ассоциативный поиск, при котором сравнение выполняется не
последовательно с каждой записью кэш, а параллельно со всеми его записями
(рис.1.11). Признак, по которому выполняется сравнение, называется тегом
(tag). В данном случае тегом является адрес данных в оперативной памяти.
Электронная реализация такой схемы приводит к удорожанию памяти,
причем стоимость существенно возрастает с увеличением объема
запоминающего устройства. Поэтому полностью ассоциативная кэш-память
используется в тех случаях, когда для обеспечения высокого процента
попадания достаточно небольшого объема памяти.
Поле
Поле тегов Поле данных
достоверности
Сопадение Строка 0
Ассоциативный поиск
Строка 1
. .
. .
. .
Строка i
. . . . .
. . . . .
. . . . .
Строка N -2
Строка N -1
L V M
R
U Строка данных
Адрес ячейки байт
Номер байта байт 0 байт 1
m-1
оперативной памяти
Рис.1.11. Структура полностью ассоциативной кэш-памяти.
В кэш, построенных на основе случайного отображения, вытеснение
старых данных происходит только в том случае, когда вся кэш-память
заполнена и в ней не осталось свободного места. Выбор данных на выгрузку
осуществляется среди всех записей кэш. Обычно этот выбор основывается
на тех же приемах, что и в алгоритмах замещения станиц, например
20
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »
