Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MDE_orgvm_.docx
Скачиваний:
4
Добавлен:
13.09.2019
Размер:
836.87 Кб
Скачать

25. Иерархическая структура памяти эвм.

Память ЭВМ – совокупность устройств для запоминания, хранения и выдачи информации.

Основные характеристики:

  • Емкость памяти;

  • Быстродействие;

  • Стоимость хранения.

Иерархическая структура

Чем больше быстродействие, тем технически труднее достигается и дороже обходится увеличение емкости памяти.

Уровни иерархии взаимосвязаны: все данные на одном уровне могут быть найдены на более низком уровне.

26.Способы организации кэш-памяти.

Основное назначение кэш-памяти кратковременное хранение и выдача активной информации процессору.

Адресный тег это расширенный адрес, который объединяет адреса всех слов, принадлежащих данной строке. Он указывает, какую строку в ОП представляет данная строка в кэш-памяти.

Способы размещения данных в кэш-памяти

Существует три основных способа размещения данных в кэш-памяти: прямое распределение, полностью ассоциативное распределение и частично ассоциативное распределение.

Прямое распределение

Если каждый блок основной памяти имеет только одно фиксированное место, на котором может поместиться в кэш, то такой кэш называется кэшем с прямым отображением.

Такая кэш-память состоит из памяти тегов и памяти данных. Вся оперативная память делится на фиксированные области, каждой из которых приписывается свой индекс, вводится нумерация ячеек внутри блоков - каждой ячейке внутри блока присваивается свой тэг. Тэги ячеек в соседних блоках могут совпадать.

При записи в кэш ищем ячейку, адрес которой совпадает с индексом записываемой информации. После этого в память тэгов и память данных записываем соответственно тэг и данные, в соответствии с адресом оперативной памяти.

Чтение из кэша Выбираем из переданного адреса индекс, и по этому индексу в теговой памяти находим предыдущее значение тэга. Далее, сравниваем предыдущее значение тэга с текущим значением, и если они совпадают, следовательно, информацию в соответствующей ячейки памяти данных можно считать достоверной. Иначе - ситуация кэш-промаха.

Рис4.Структура кэш-памяти с прямым распределением

Недостатки: Все блоки с одинаковым индексом не могут находиться в кэше одновременно. В то время как операция чтения соседних ячеек памяти является довольно распространённой.

Полностью ассоциативное распределение

При записи в кэш-память. Выбираем любой "свободный" адрес памяти данных в кэш, переписываем по нему данные. Номер ячейки кэш, в которую были записаны данные, записываются в ассоциативную память данных (причём в качестве тэга будет записан адрес блока).

При чтении из кэш-памяти. В ассоциативной памяти просматриваем все записи и сравниваем тэги с текущим значением (путём полного перебора). Если найдена запись с искомым тэгом, считываем номер адреса кэша данных, где хранится искомая информация. Если запись не найдена, ситуация кэш-промаха. В случае кэш-попадания, по полученному адресу из памяти данных считываем искомые данные.

Недостатки: Ассоциативная память работает последовательно, поэтому ассоциативный кэш более медленный. Ассоциативная память должна содержать в себе дополнительную информацию об адресах кэш-памяти данных. Эти затраты делают ассоциативную кэш-память более дорогой.

Достоинства: Возможность одновременно держать в кэш-памяти соседние ячейки оперативной памяти

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]