ВУЗ:
Составители:
3.2 Взаимодействие процессора и различных уровней памяти
Уровни иерархии памяти взаимосвязаны: все данные на одном
уровне могут быть также найдены на более низком уровне, и все дан-
ные на этом более низком уровне могут быть найдены на следующем
нижележащем уровне и так далее. В каждый момент времени идет об-
мен с двумя близлежащими уровнями. Минимальная единица инфор-
мации, которая может либо присутствовать, либо отсутствовать в
двухуровневой иерархии, называется блоком. Размер блока может
быть либо фиксированным, либо переменным. Если этот размер за-
фиксирован, то объем памяти является кратным размеру блока.
Успешное или неуспешное обращение к более высокому уровню
называются соответственно попаданием (hit) или промахом (miss).
Попадание – обращение к объекту в памяти, который найден на более
высоком уровне, в то время как промах означает, что он не найден на
этом уровне. Доля попаданий или коэффициент попаданий есть доля
обращений, найденных на более высоком уровне. Доля промахов есть
доля обращений, которые не найдены на более высоком уровне.
Потери на промах – время для замещения блока в более высоком
уровне на блок из более низкого уровня плюс время для пересылки
этого блока в требуемое устройство (обычно в процессор). Потери на
промах включают в себя две компоненты: время доступа – время об-
ращения к первому слову блока при промахе, и время пересылки –
дополнительное время для пересылки оставшихся слов блока. Время
доступа связано с задержкой памяти более низкого уровня, в то время
как время пересылки связано с полосой пропускания канала между
устройствами памяти двух смежных уровней.
Инициатором обращения к памяти практически всегда является
процессор. Исключение – режим прямого доступа к памяти, когда ор-
ганизуется процесс передачи файлов между ОП и внешней памятью
через соответствующую шину, минуя процессор.
36
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »