- •Раздел 2 Организация памяти эвм
- •Тема 1 Архитектура памяти эвм Память эвм
- •Организация памяти эвм
- •Основная память (оп)
- •Характеристики памяти
- •Иерархическая структура памяти
- •Структура памяти эвм
- •Виртуальная память
- •Достоверность хранения данных
- •Тема 2 Организация основной памяти
- •Основная память
- •Организация системы памяти
- •Оперативное запоминающее устройство
- •Dram-память
- •Матричная организация озу
- •Обращение к микросхеме озу
- •Операции с памятью
- •Методы повышения быстродействия
- •Повышение быстродействия ядра микросхем озу
- •Оптимизация доступа к озу
- •Оптимизация доступа к озу Последовательный режим
- •Оптимизация доступа к озу Конвейерный режим
- •Оптимизация доступа к озу Страничный режим
- •Оптимизация доступа к озу Синхронный режим
- •Оптимизация доступа к озу Режим удвоенной скорости
- •Память ddr2 sdram
- •Память ddr3 sdram
- •Оперативная память ddr4
- •Повышенное быстродействие при меньшем энергопотреблении, новая архитектура микросхем, снижение задержек и большая емкость модулей памяти
- •Видеопамять
- •Структурные методы повышения быстродействия оп
- •Пакетная обработка множества доступов к памяти
- •Типы модулей памяти
- •Статическая память
- •Память, доступная только для чтения
- •Пзу, программируемые при изготовлении (rom)
- •Однократно программируемые пзу (prom)
- •Многократно программируемые пзу
- •Флэш-память
- •Постоянные запоминающие устройства
- •Стековая память
- •Ассоциативная память
- •Эффективность кэш-памяти
- •Стратегии размещения (отображения)
- •Прямое отображение
- •Полностью ассоциативное отображение
- •Множественно-ассоциативное отображение
- •Алгоритмы замещения информации
- •Стратегии обновления основной памяти
- •Организация кэш-памяти
- •Уровни кэш-памяти
- •Дисковая кэш-память
- •Виртуальная память
- •Страничная организация памяти
- •Сегментация памяти
- •Сегментно-страничная организация памяти
- •Требования к управлению памятью
- •Тема 3 Внешние запоминающие устройства
- •Накопители на жестких магнитных дисках
- •Современный hdd
- •Производительность диска
- •Интерфейсы подключения
- •Жесткие магнитные диски
- •Оптические диски
- •Флэш-память
- •Сравнение взу
- •Устройства резервного копирования информации
-
Эффективность кэш-памяти
-
На эффективность применения кэш-памяти в иерархической системе памяти влияет целый ряд параметров:
-
емкость кэш-памяти;
-
размер строки;
-
способ отображения основной памяти на кэш-память;
-
алгоритм замещения информации в заполненной кэш-памяти;
-
алгоритм согласования содержимого основной и кэш-памяти;
-
число уровней кэш-памяти.
-
Чем больше объем, тем лучше работает память, но тем дороже она стоит.
-
Кэш-память строится на основе микросхем типа SRAM, при этом ее быстродействие в 5-10 раз превышает быстродействие ОЗУ, а объем — в 500-1000 раз меньше.
-
Увеличению объема кэш-памяти по отношению к емкости ОП препятствует высокая стоимость и возрастающая сложность схем управления, что, в свою очередь, ведет к падению быстродействия.
-
Размер строки. По мере увеличения размера строки вероятность промахов падает, так как в кэш, согласно принципу локальности, попадает больше данных, которые понадобятся в ближайшее время. Но вероятность промахов начинает расти, когда размер строки становится излишне большим. Потому что:
-
большие размеры строки уменьшают общее количество строк, которые можно загрузить в кэш-память, а малое число строк приводит к необходимости частой их смены;
-
по мере увеличения размера строки каждое дополнительное слово оказывается дальше от запрошенного, поэтому такое дополнительное слово менее вероятно понадобится в ближайшем будущем.
-
-
Наиболее близким к оптимальному считают размер строки, равный 4-8 адресуемым единицам. Обычно размер строки выбирают равным ширине шины данных, связывающей кэш-память с основной памятью.
-
Вся ОП разбивается на блоки фиксированного объема, при этом старшая часть адреса ОП определяет адрес блока, а младшая часть — адрес слова внутри блока.
-
Обмен информации между ОП и кэш-памятью осуществляется блоками.
-
Кэш-память имеет свою внутреннюю адресацию, и каждый считанный из ОП блок размещается в кэш-памяти по определенному адресу блока в кэш-памяти.
-
Если блок, к которому осуществляется запрос со стороны ЦП, находится в кэш-памяти, то его считывание завершается при обращении к кэш-памяти.
-
Контроллер кэш-памяти должен определять, имеется ли в кэш-памяти копия искомого блока, это происходит с помощью механизма преобразования адресов.
-
Стратегия выборки определяет в какой момент нужно помещать в кэш-память копию блока из ОП.
-
При записи в кэш-память существует несколько методов замещения старой информации, которые определяются стратегией обновления основной памяти.
-
Если возникает ситуация, когда, несмотря на выборку из ОП необходимого блока, в кэш-памяти нет места для его размещения. В этом случае необходимо выбрать одну из кэш-строк и заменить ее новым блоком. Способ определения удаляемой кэш-строки называется стратегией замещения.