Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Виртуальная память и иерархия организации памяти

Содержание

В основе реализации организации памяти современных компьютеров лежат два принципа: принцип локальности обращений и соотношение стоимость/производительность. Принцип локальности обращений говорит о том, что большинство программ не выполняют обращений ко всем своим командам и данным
Виртуальная память и иерархия организации памятиВыполнила: студентка 3-ого курса, гр. 10 УКИсляева ДанияПреподаватель: Афанасьева М. С В основе реализации организации памяти современных компьютеров лежат два принципа: Аспекты организации памяти для хранения данных:иерархическая организации Иерархическая организация памяти современных компьютеров строится на нескольких уровнях. Уровни иерархии взаимосвязаны: Принципы размещения блоков в кэш-памяти определяют три основных типа их организации:если каждый Для замещения блоков применяются две основные стратегии: Базовые возможности:  1. сквозная запись (write through, store through) – информация Основная память в современных компьютерах представляет собой следующий уровень иерархии памяти. Основная Задержка памяти традиционно оценивается двумя параметрами: временем доступа (access time) длительностью цикла Наличие в системе множества микросхем памяти позволяет использовать потенциальный параллелизм, заложенный в С целью увеличения производительности все современные микросхемы памяти обеспечивают возможность подачи сигналов Блочный режим (nibble mode) может обеспечить выдачу четырех последовательных ячеек для каждого Виртуальная память:делит физическую память на блоки и распределяет их между различными задачами. Виртуальная память автоматически управляет двумя уровнями иерархии памяти: основной внешней (дисковой) памятью. В системах со страничной организацией основная и внешняя память делятся на блоки, В системах с сегментацией памяти каждое слово в адресном пространстве пользователя определяется Наряду с сегментацией может также использоваться страничная организация памяти. В этом случае Каждый элемент таблицы сегментов содержит описатель (дескриптор) сегмента (поля базы, границы и Спасибо за внимание!
Слайды презентации

Слайд 2 В основе реализации организации памяти современных

В основе реализации организации памяти современных компьютеров лежат два принципа:

компьютеров лежат два принципа: принцип локальности обращений и соотношение

стоимость/производительность. Принцип локальности обращений говорит о том, что большинство программ не выполняют обращений ко всем своим командам и данным равновероятно, а оказывают предпочтение некоторой части своего адресного пространства.

Способы организации памяти для хранения данных


Слайд 3 Аспекты организации памяти

Аспекты организации памяти для хранения данных:иерархическая организации памяти;организация

для хранения данных:

иерархическая организации памяти;
организация кэш-памяти;
организация основной памяти;
виртуальная память

– как средство организации защиты данных.


Слайд 4 Иерархическая организация памяти современных компьютеров строится на нескольких

Иерархическая организация памяти современных компьютеров строится на нескольких уровнях. Уровни иерархии

уровнях.
Уровни иерархии взаимосвязаны:
все данные на одном уровне

могут быть также найдены на более низком уровне.
все данные на этом более низком уровне могут быть найдены на следующем лежащем ниже уровне и так далее, пока мы не достигнем основания иерархии. Успешное или неуспешное обращение к более высокому уровню называются соответственно попаданием (hit) или промахом (miss).

Иерархическая организация памяти


Слайд 5 Принципы размещения блоков в кэш-памяти определяют три основных

Принципы размещения блоков в кэш-памяти определяют три основных типа их организации:если

типа их организации:
если каждый блок основной памяти имеет только

одно фиксированное место, на котором он может появиться в кэш-памяти, то такая кэш-память называется кэшем с прямым отображением (direct mapped).
если некоторый блок основной памяти может располагаться на любом месте кэш-памяти, то кэш называется полностью ассоциативным (fully associative);
если некоторый блок основной памяти может располагаться на ограниченном множестве мест в кэш-памяти, то кэш называется множественно-ассоциативным (set associative). 

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


Слайд 6 Для замещения блоков применяются две основные стратегии:

Для замещения блоков применяются две основные стратегии:

Слайд 8 Базовые возможности: 1. сквозная запись (write through, store through)

Базовые возможности: 1. сквозная запись (write through, store through) – информация

– информация записывается в два места (в блок кэш-памяти

и блок более низкого уровня памяти);
2. запись с обратным копированием (write back, copy back, store in) – информация записывается только в блок кэш-памяти.

Для сокращения частоты копирования блоков при замещении обычно с каждым блоком кэш-памяти связывается так называемый бит модификации (dirty bit).


Слайд 9 Основная память в современных компьютерах представляет собой следующий

Основная память в современных компьютерах представляет собой следующий уровень иерархии памяти.

уровень иерархии памяти. Основная память удовлетворяет запросы кэш-памяти и

служит в качестве интерфейса ввода (вывода), поскольку является местом назначения для ввода и источником для вывода.

Для оценки производительности основной памяти используются два основных параметра:
задержка
полоса пропускания. 

Организация основной памяти


Слайд 10 Задержка памяти традиционно оценивается двумя параметрами:

временем доступа

Задержка памяти традиционно оценивается двумя параметрами: временем доступа (access time) длительностью

(access time)
длительностью цикла памяти (cycle time).








Время доступа

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

Длительность цикла памяти определяется минимальным временем между двумя последовательными обращениями к памяти.


Слайд 11 Наличие в системе множества микросхем памяти позволяет использовать

Наличие в системе множества микросхем памяти позволяет использовать потенциальный параллелизм, заложенный

потенциальный параллелизм, заложенный в такой организации.
Одна из общих

методик, используемых для этого, называется расслоением памяти.
При расслоении банки памяти обычно упорядочиваются так, чтобы JV последовательных адресов памяти i, i+1, i+2, ..., i+(N-1) приходились на N различных банков. В i-м банке памяти находятся только слова, адреса которых имеют вид kN + i, где k=М-1 (М – число слов в одном банке).

Память с расслоением


Слайд 12 С целью увеличения производительности все современные микросхемы памяти

С целью увеличения производительности все современные микросхемы памяти обеспечивают возможность подачи

обеспечивают возможность подачи сигналов синхронизации, которые позволяют выполнять последовательные

обращения к буферу без дополнительного времени обращения к строке.

Имеются три способа подобной оптимизации:
блочный режим;
страничный режим;
режим статического столбца.


Слайд 13 Блочный режим (nibble mode) может обеспечить выдачу четырех

Блочный режим (nibble mode) может обеспечить выдачу четырех последовательных ячеек для

последовательных ячеек для каждого сигнала RAS.

При страничном режиме (page

mode) буфер работает как статическое ЗУПВ; при изменении адреса столбца возможен доступ к произвольным битам в буфере до тех пор, пока не поступит новое обращение к строке или не наступит время регенерации.

Режим статического столбца (static column) очень похож на страничный режим, за исключением того, что не обязательно переключать строб адреса столбца каждый раз для изменения адреса столбца.

Слайд 14 Виртуальная память:
делит физическую память на блоки и распределяет

Виртуальная память:делит физическую память на блоки и распределяет их между различными

их между различными задачами.
предусматривает некоторую схему защиты, которая

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

Виртуальная память — как средство организации защиты данных


Слайд 15 Виртуальная память автоматически управляет двумя уровнями иерархии памяти:

Виртуальная память автоматически управляет двумя уровнями иерархии памяти: основной внешней (дисковой)



основной
внешней (дисковой) памятью.

Системы виртуальной памяти можно разделить

на два типа:
системы с фиксированным размером блоков, называемых страницами.
системы с переменным размером блоков, называемых сегментами.


Слайд 16 В системах со страничной организацией основная и внешняя

В системах со страничной организацией основная и внешняя память делятся на

память делятся на блоки, или страницы, фиксированной длины.
Каждому пользователю

предоставляется некоторая часть адресного пространства, которая может превышать основную память компьютера и которая ограничена только возможностями адресации, заложенными в системе команд. Эта часть адресного пространства называется виртуальной памятью пользователя.
Каждое слово в виртуальной памяти пользователя определяется виртуальным адресом, состоящим из двух частей:
старшие разряды адреса рассматриваются как номер страницы
младшие — как номер слова (или байта) внутри страницы.

Страничная организация памяти 


Слайд 17 В системах с сегментацией памяти каждое слово в

В системах с сегментацией памяти каждое слово в адресном пространстве пользователя

адресном пространстве пользователя определяется виртуальным адресом, состоящим из двух

частей:

старшие разряды адреса рассматриваются как номер сегмента
младшие — как номер слова внутри сегмента.

Сегментация памяти


Слайд 18 Наряду с сегментацией может также использоваться страничная организация

Наряду с сегментацией может также использоваться страничная организация памяти. В этом

памяти. В этом случае виртуальный адрес слова состоит из

трех частей:

старшие разряды адреса определяют номер сегмента
средние — номер страницы внутри сегмента
младшие – номер слова внутри страницы.

Слайд 19 Каждый элемент таблицы сегментов содержит описатель (дескриптор) сегмента

Каждый элемент таблицы сегментов содержит описатель (дескриптор) сегмента (поля базы, границы

(поля базы, границы и индикаторов режима доступа).

При отсутствии

страничной организации поле базы определяет адрес начала сегмента в основной памяти, а граница – длину сегмента.

При наличии страничной организации поле базы определяет адрес начала таблицы страниц данного сегмента, а граница — число страниц в сегменте.

  • Имя файла: virtualnaya-pamyat-i-ierarhiya-organizatsii-pamyati.pptx
  • Количество просмотров: 165
  • Количество скачиваний: 0
- Предыдущая Страна двух рек
Следующая - Бульники