- •Производительность компьютера зависит от быстродействия и ёмкости памяти.
- •Параллельность работы. Идея
- •Инициаторами выборки могут быть контроллер или программа.
- •Попадание (hit) или промах (miss).
- •Технология взаимодействия уровней памяти
- •Для того чтобы имелась возможность установить, какие именно фрагменты нижней
- •Алгоритм Least Recently Used (LRU)
- •Алгоритм Least Frequently Used
- •Система управления памятью
- •Способы распределения памяти
- •2.При динамическом распределении оперативной памяти - выделяется необходимый объем памяти по запросу с
- •Виртуальная память
- •Управление памятью объединяет три задачи ( все эти проблемы решает виртуальная память):
- •Виртуальная память
- •Диск
- •Диск устроен так, что переслать меньше, чем один сектор невозможно.
- •Указания центрального процессора:
- ••Свойство локальности ссылок делает эффективным использование 2-х приёмов, позволяющих сократить время доступа к
- •Расслоение данных – ещё один приём повышения эффективности
- •Расслоение памяти
- •Два варианта расслоения памяти
- •Графическое представление ВП
- •Графическое представление ВП
- •Способы управления виртуальной памятью
- •Страничный способ управления памятью
- •Страничное распределение
- ••Виртуальное адресное пространство каждого процесса делится на части одинакового, фиксированного для данной системы
- •Блок управления памятью или
- ••Блок управления памятью проверяет по таблице страниц, находится ли нужная страница в памяти.
- •Анализ страничной организации
- •Буфер быстрого преобразования адреса
- •Формат содержимого строки TLB (пример)
- •Формат адреса в Itanium®2
- •Страничный способ управления памятью
- •Страничный способ управления памятью
- •Два варианта реализации таблицы страниц
- •Механизм преобразования виртуального адреса в физический в x86
- •Translation Lookaside Buffer
- •Механизм преобразования виртуального адреса в физический в Itanium
- •Сегментный способ управления памятью
- •Сегментно-страничный способ управления памятью
- •Виртуаальная п мятьаа (англ. Virtual memory) — технология управления памятью ЭВМ, разработанная для
- •Кэш - память
- •Организация КЭШ-памяти с прямым отображением
- ••Если каждый блок основной памяти имеет только одно фиксированное место, на котором он
- •• Кэш-память с
- •Чтение из кэша
- •Запись в кэш
- •Организация КЭШ-памяти с полностью ассоциативным отображением
- •1. http://www.rus- lib.ru/book/28/prog/10/162-
- •18. Лекция: Виртуальная память
2.При динамическом распределении оперативной памяти - выделяется необходимый объем памяти по запросу с учетом потребности задачи. Параллельность процессов обмена и обработки данных приводит к тому, что к оперативной памяти может обращаться несколько устройств (или программ) одновременно, потому требуется организовать очередь обслуживания и использовать концепцию виртуальной памяти. Один из компонентов ядра операционной системы - диспетчер памяти - организует трансляцию виртуальных адресов, используемых программами и другими компонентами ядра, в реальные адреса физической памяти.
Виртуальная память
Управление памятью объединяет три задачи ( все эти проблемы решает виртуальная память):
•Динамическое распределение памяти
•Отображение виртуальных адресов программы на физические адреса
•Реализация защиты памяти
Виртуальная память
Виртуальная память представляет
собой совокупность всех ячеек памяти – оперативной и внешней. Она имеет сквозную нумерацию от нуля до предельного значения адреса. Принцип
виртуальной памяти предполагает, что
пользователь имеет дело с кажущейся
одноуровневой памятью, объем
которой равен всему адресному пространству системы независимо от объема ОЗУ и объема памяти, необходимой для других программ, участвующих в мультипрограммной обработке.
Диск
Виртуальная память построена на тесном взаимодействии оперативной и дисковой памяти.
Основная память – память прямого доступа. Существует память последовательного доступа. Дисковая память занимает промежуточное положение.