Составители:
другого узла) необходимо определить, не находится ли копия требуемой
информации в кэш-памяти. Если она там есть, то обращение может быть
быстро обслужено кэш-памятью, в противном случае, информацию придется
извлекать из оперативной памяти (или заносить в нее), что займет примерно
на порядок большее время.
Определять, имеется ли запрошенная информация в
кэш-памяти или
нет, приходится в процессе обслуживания обращения к памяти. Понятно, что
время этой операции непосредственно включается во время обращения и
должно быть существенно меньше собственно времени обращения к кэш-
памяти
*)
. Конечно, с точки зрения логики реализации такого поиска для этой
цели хорошо подходит память с ассоциативным доступом (см. п.
1.2.2,
подпункт 3). Однако такая память достаточно дорога, чтобы использовать ее
в качестве кэш-памяти. Поэтому приходится либо прибегать к специальным
ограничениям на место расположения информации в кэш-памяти, либо
сочетать этот прием с ассоциативным доступом, что дает несколько
различные схемы ее организации. Представителями этих вариантов являются
кэш прямого отображения и наборно-ассоциативный кэш.
Кэш прямого отображения
Кэш прямого отображения представляет собой наиболее простой с
точки зрения аппаратных затрат вариант решения задачи быстрого
определения того, имеется ли в данный момент в кэш-памяти информация,
затребованная очередным обращением к оперативной памяти (здесь и далее,
как отмечалось, для определенности обсуждаются два смежных уровня
системы памяти: кэш и оперативная память; ясно
, что это должен быть кэш
второго уровня L2). Это обеспечивается посредством жесткой
привязки
физических адресов оперативной памяти к адресам кэш-памяти
.
При такой организации кэш-памяти вся кэшируемая оперативная
память (обычно, это было 64 Мбайта) условно разбивается на равные
страницы, размер которых равен емкости кэш-памяти, что показано на рис.
40. Кэш, в свою очередь, разбивается на строки по 32 байта,
соответствующие одному стандартному пакетному циклу обращения к
*)
Обычно обращение начинают сразу к оперативной и к кэш-памяти, и если информация будет
найдена в кэш, то обращение к оперативной памяти прекращается.
128
Страницы
- « первая
- ‹ предыдущая
- …
- 126
- 127
- 128
- 129
- 130
- …
- следующая ›
- последняя »