Загрузка...

Организация кэш-памяти


Рассмотрим три организации кэш-памяти:

1. Полностью ассоциативная кэш-память.

2. Кэш-память с прямым отображением.

3. Ассоциативная по множеству кэш-память.

Они отличаются механизмом преобразования адресов и стратегиями замещения и обновления.

Структура системного адреса

Рис. 1. 42. Структура системного адреса

Рассмотрим структуру системного адреса, который важен для кэш-контроллера при его обмене с процессором и ОП (рис. 1. 42.).

Индекс имеет диапазон изменения такой, что число индексов равно числу мест в кэш-памяти и соответствует номеру места, т.е. индекс однозначно определяет место блока в кэш-памяти.

Тэг – это отличительный признак блока, определяет, какой конкретно блок находится в этом месте.

Общий адрес процессора может быть разбит на 2 части: адрес блока в ОП и смещение требуемых данных внутри блока. W – определяет те разряды, которые не нужны для адресации слова и вместо них процессор выдает разряды ВЕ#. Например, пусть есть 32 разрядный процессор по системному интерфейсу. Это означает, что процессор выставляет адрес 32-х разрядного слова, а не адрес байта, а вместо адреса байта он передает сигналы ВЕ#, которые говорят о том, что в этом слове интересует только какая-то часть.