- •Раздел 2 Организация памяти эвм
- •Тема 1 Архитектура памяти эвм Память эвм
- •Организация памяти эвм
- •Основная память (оп)
- •Характеристики памяти
- •Иерархическая структура памяти
- •Структура памяти эвм
- •Виртуальная память
- •Достоверность хранения данных
- •Тема 2 Организация основной памяти
- •Основная память
- •Организация системы памяти
- •Оперативное запоминающее устройство
- •Dram-память
- •Матричная организация озу
- •Обращение к микросхеме озу
- •Операции с памятью
- •Методы повышения быстродействия
- •Повышение быстродействия ядра микросхем озу
- •Оптимизация доступа к озу
- •Оптимизация доступа к озу Последовательный режим
- •Оптимизация доступа к озу Конвейерный режим
- •Оптимизация доступа к озу Страничный режим
- •Оптимизация доступа к озу Синхронный режим
- •Оптимизация доступа к озу Режим удвоенной скорости
- •Память ddr2 sdram
- •Память ddr3 sdram
- •Оперативная память ddr4
- •Повышенное быстродействие при меньшем энергопотреблении, новая архитектура микросхем, снижение задержек и большая емкость модулей памяти
- •Видеопамять
- •Структурные методы повышения быстродействия оп
- •Пакетная обработка множества доступов к памяти
- •Типы модулей памяти
- •Статическая память
- •Память, доступная только для чтения
- •Пзу, программируемые при изготовлении (rom)
- •Однократно программируемые пзу (prom)
- •Многократно программируемые пзу
- •Флэш-память
- •Постоянные запоминающие устройства
- •Стековая память
- •Ассоциативная память
- •Эффективность кэш-памяти
- •Стратегии размещения (отображения)
- •Прямое отображение
- •Полностью ассоциативное отображение
- •Множественно-ассоциативное отображение
- •Алгоритмы замещения информации
- •Стратегии обновления основной памяти
- •Организация кэш-памяти
- •Уровни кэш-памяти
- •Дисковая кэш-память
- •Виртуальная память
- •Страничная организация памяти
- •Сегментация памяти
- •Сегментно-страничная организация памяти
- •Требования к управлению памятью
- •Тема 3 Внешние запоминающие устройства
- •Накопители на жестких магнитных дисках
- •Современный hdd
- •Производительность диска
- •Интерфейсы подключения
- •Жесткие магнитные диски
- •Оптические диски
- •Флэш-память
- •Сравнение взу
- •Устройства резервного копирования информации
-
Алгоритмы замещения информации
-
При прямом отображении каждому блоку основной памяти соответствует только одна определенная строка в кэш-памяти, и никакой иной выбор удаляемой строки здесь невозможен.
-
В ассоциативном или множественно-ассоциативном кэше замена блоков может выполняться по-разному.
-
Основная цель стратегии замещения — удерживать в кэш-памяти строки, к которым наиболее вероятны обращения в ближайшем будущем, и заменять строки, доступ к которым произойдет в более отдаленном времени или вообще не случится.
-
Наиболее эффективным является алгоритм замещения на основе наиболее давнего использования (LRU - Least Recently Used), при котором замещается та строка кэш-памяти, к которой дольше всего не было обращения. Для использования алгоритма LRU контроллер кэша должен отслеживать обращения ко всем блокам кэша.
-
Алгоритм, работающий по принципу «первый вошел, первый вышел» (FIFO - First In First Out). Здесь заменяется строка, дольше всего находившаяся в кэш-памяти. Алгоритм легко реализуется с помощью очереди, с той лишь разницей, что после обращения к строке положение соответствующей ссылки в очереди не меняется.
-
Замена наименее часто использовавшейся строки ( LFU Least Frequently Used). Заменяется та строка в кэш-памяти, к которой было меньше всего обращений. Принцип можно воплотить на практике, связав каждую строку со счетчиком обращений, к содержимому которого после каждого обращения добавляется единица. Главным претендентом на замещение является строка, счетчик которой содержит наименьшее число.
-
Простейший алгоритм - произвольный выбор строки для замены. Замещаемая строка выбирается случайным образом. Реализовано это может быть с помощью счетчика, содержимое которого увеличивается на единицу с каждым тактовым импульсом, вне зависимости от того, имело место попадание или промах. Значение в счетчике определяет заменяемую строку в полностью ассоциативной кэш-памяти или строку в пределах модуля для множественно-ассоциативной кэш-памяти. Данный алгоритм используется крайне редко.
-
Стратегии обновления основной памяти
-
Если результат обновления блоков кэш-памяти не возвращать в основную память, то нарушается когерентность памяти. Чтобы избежать этого, предусмотрены методы обновления ОП:
-
методы сквозной записи (write through) информация записывается одновременно в кэш-строку и в блок основной памяти.
-
методы обратной записи (write back) информация записывается только в кэш-строку. Модифицированная кэш-строка записывается в основную память, только когда она замещается на другой блок ОП.
-
-
При записи с обратным копированием операции записи выполняются со скоростью кэш-памяти. Обращения к основной памяти происходят реже - требуется меньшая полоса пропускания памяти.
-
Сквозная запись проще для реализации. Также основная память имеет наиболее свежую копию данных.
-
Когда в основную память из устройства ввода, минуя ЦП, заносится новая информация неверной становится копия, хранящаяся в кэш-памяти. Предотвратить подобную несогласованность позволяют два приема:
-
система строится так, чтобы ввод любой информации в ОП автоматически сопровождался соответствующими изменениями в кэш-памяти.
-
«прямой» доступ к основной памяти допускается только через кэш-память.
-