2009Архитектура ЭВМ1 VIII. Организация памяти ЭВМ Памятью ЭВМ называется совокупность устройств, служащих для запоминания, хранения и выдачи информации.

Презентация:



Advertisements
Похожие презентации
Организация ЭВМИУ61 III.Организация памяти ЭВМ Классификация памяти ЭВМ. Характеристики памяти. Методы организации доступа в запоминающие устройства. Состав,
Advertisements

Автор: Стархова Татьяна Николаевна, преподаватель информатики, Санкт-Петербургский техникум библиотечных и информационных технологий.
Тема 3. Подсистема памяти. Классификация микросхем памяти Микросхемы памяти ОЗУ (RAM) ПЗУ (RОM) Статические ОЗУ (SRAM) Динамические ОЗУ (DRAM) Регистровые.
Организация памяти. Иерархии памяти Идея иерархической (многоуровневой) организации памяти заключается в использовании на одном компьютере нескольких.
Иерархия памяти ЭВМ Быстродействие Регистры СОЗУ (КЭШ L1) СОЗУ (КЭШ L2,L3) ОЗУ Дисковая КЭШ - память Магнитные диски, RAID Оптические диски Магнитная лента.
Устройства памяти Учебник, тема 18 стр
Операционные системы Управление памятью Скрипов Сергей Александрович 2009.
Операционные системы Управление памятью Скрипов Сергей Александрович 2009.
Назначение и основные характеристики Внутренняя память компьютера В этой работе использована презентация учителя информатики Усольцевой Э.М. (г. Качканар)
«Компьютер фон Неймана»: Джон фон Нейман (John Von Neumann) EDVAC (Electronic Discrete Variable Computer - Электронный Компьютер Дискретных Переменных)
Проблемы когерентности КЭШ- памяти в большой машине Курс «Основы БЭВМ» Автор: Галямова Е.В.
Учебный курс Принципы построения и функционирования ЭВМ Лекция 8 Организация памяти в ЭВМ профессор ГУ-ВШЭ, доктор технических наук Геннадий Михайлович.
В современных компьютерах используются запоминающие устройства трех основных типов. ROM (Read Only Memory). Постоянное запоминающее устройство ПЗУ, не.
Виртуальная память. Управление памятью объединяет три задачи. Динамическое распределение памяти. Отображение виртуальных адресов программы на физические.
Устройство памяти ПК. Виртуальная память. Кэш-память. Компьютерная память (устройство хранения информации, запоминающее устройство) часть вычислительной.
Общая структура и состав персонального компьютера.
Учебный курс Введение в цифровую электронику Лекция 5 Обмен информацией в микропроцессорной системе кандидат технических наук, доцент Новиков Юрий Витальевич.
Компьютерные технологии ЭЛЕМЕНТНАЯ БАЗА ЭВМ Элементы Элементы для обработки единичных электрических сигналов, соответствующих битам информации Узлы Узлы.
Company LOGO УСТРОЙСТВА ПАМЯТИ. ПАМЯТЬ КОМПЬЮТЕРА - СОВОКУПНОСТЬ УСТРОЙСТВ ДЛЯ ХРАНЕНИЯ ИНФОРМАЦИИ ПАМЯТЬ.
Глава 1 Магистрально-модульный принцип построения компьютера ИНФОРМАТИКАИНФОРМАТИКА Магистраль (системная шина) включает в себя три многоразрядные шины:
Транксрипт:

2009Архитектура ЭВМ1 VIII. Организация памяти ЭВМ Памятью ЭВМ называется совокупность устройств, служащих для запоминания, хранения и выдачи информации. Характеристики памяти ЭВМ: -Назначение. -Информационная емкость. -Информационная емкость читаемого слова. -Способ доступа. -Быстродействие. -Физический способ хранения информации.

2009Архитектура ЭВМ2 Классификация запоминающих устройств по способу доступа. - Адресные ЗУ Постоянные ЗУ, ПЗУ (ROM) ЗУ c произвольным доступом (RAM) - Ассоциативные ЗУ - Последовательные ЗУ Полностью ассоциативные ЗУ Ассоциативные ЗУ с прямым размещением Наборно-ассоциативные ЗУ FIFO LIFO Файловые Циклические

2009Архитектура ЭВМ3 Классификация запоминающих устройств по назначению.

2009Архитектура ЭВМ4 Обобщенная схема адресного ЗУ

2009Архитектура ЭВМ5 Обобщенная схема ассоциативного ЗУ

2009Архитектура ЭВМ6 Обобщенная схема последовательного ЗУ Стек (память типа LIFO)

2009Архитектура ЭВМ7 Буфер (память типа FIFO)

2009Архитектура ЭВМ8 Адресные запоминающие устройства Постоянные ЗУ, ПЗУ (ROM)ЗУ c произвольным доступом (RAM) Динамические ЗУПД (DRAM) Статические ЗУПД (SRAM)

2009Архитектура ЭВМ9 Организация запоминающих массивов адресных ЗУ Структура ЗМ типа 2D Количество выходов дешифратора равно количеству слов в памяти (2 n ) Структура применима только для малоразмерных ЗУ

2009Архитектура ЭВМ10 Структура ЗМ типа 3D Адрес делится на две части (двухкоординатная выборка). Количество выходов дешифраторов: 2 n/2 +2 n/2

2009Архитектура ЭВМ11 Структура ЗМ типа 2DM Мультиплексоры позволяют выбрать один из 2 n/2 разрядов каждом из запоминающих массивов - Размеры массивов близки к оптимальным. - Количество линий записи/считывания минимально.

2009Архитектура ЭВМ12 Расслоение памяти Блочное разделение адреса Циклическое разделение адреса Номер банка определяется младшей частью адреса Номер банка определяется старшей частью адреса.

2009Архитектура ЭВМ13 Блочно-циклическое разделение адреса Блочно-циклический способ обеспечивает возможность пакетной передачи и ускоряет доступ при кучности адресов Пример разделения адреса в SDRAM (PIII)

2009Архитектура ЭВМ14 Статические ЗУ с произвольной выборкой (SRAM) Запоминающая ячейка статической памяти

2009Архитектура ЭВМ15 Запоминающая ячейка с двухкоординатной выборкой Запоминающая ячейка двухпортовой выборкой

2009Архитектура ЭВМ16 Микросхема статической памяти

2009Архитектура ЭВМ17 Диаграмма работы статической памяти

2009Архитектура ЭВМ18 ПРИМЕР

2009Архитектура ЭВМ19 ПРИМЕР

2009Архитектура ЭВМ20 ПРИМЕР

2009Архитектура ЭВМ21 ПРИМЕР

2009Архитектура ЭВМ22 ПРИМЕР

2009Архитектура ЭВМ23 ПРИМЕР

2009Архитектура ЭВМ24 ПРИМЕР

2009Архитектура ЭВМ25 ПРИМЕР

2009Архитектура ЭВМ26 ПРИМЕР

2009Архитектура ЭВМ27 Динамические ЗУ с произвольной выборкой (DRAM) При выборке строки все Cз подключаются к линиям считывания. После считывания необходимо произвести обратную запись информации – регенерацию. DRAM для обращения по произвольным адресам DRAM, RLDRAM DRAM, оптимизированные для обращения по последовательным адресам: FPM DRAM, EDO DRAM, BEDO DRAM, SDRAM, DDR SDRAM, RDRAM

2009Архитектура ЭВМ28 Процесс считывания в DRAM

2009Архитектура ЭВМ29 Принцип действия усилителя-регенератора

2009Архитектура ЭВМ30 Микросхема динамической памяти

2009Архитектура ЭВМ31 Функциональные возможности SDRAM памяти: - Многобанковая огранизация. - Командный режим работы. - Команды пакетного чтения/записи. - Использование чередования банков при последовательном увеличении адресов. - Команды пакетного чтения/записи с автоподзарядом. - Возможность осанова чтения/записи по режиму регенерации. - Возможность останова чтения/записи по новому запросу чтения/записи. - Управление маскированием шины данных по сигналу DQM. - Минимальное время (1 CLK) между последовательными командами. - Команда PrechargeAll. - CAS латентность 2 и 3 CLK. - Длина пакета 1,2 и 4 слова. - Команда саморегенерации. - Режим энергосбережения. Декодер Усилитель Буфер

2009Архитектура ЭВМ32 Диаграмма работы DRAM памяти t RCD – RAS to CAS Delay. t CAC – CAS Delay. t RP – RAS Precharge.

2009Архитектура ЭВМ33 Контроллер динамической памяти

2009Архитектура ЭВМ34 Диаграмма работы FPM DRAM памяти

2009Архитектура ЭВМ35 Диаграмма работы BEDO DRAM памяти

2009Архитектура ЭВМ36 Диаграмма работы SDRAM памяти

2009Архитектура ЭВМ37 Диаграмма работы DDR SDRAM памяти

2009Архитектура ЭВМ38 Способы повышения производительности RAM - Синхронизация. - Конвейеризация. - Пакетный режим обмена. - Ускорение реверса шины. - Чередование банков при обращении по последовательным адресам. - Удвоение скорости. Регистр DDR

Организация ЭВМ ИУ639 Диаграмма состояний УА DDR SDRAM ПРИМЕР

Организация ЭВМ ИУ640 Контроллер DDR/DDR2

2009Архитектура ЭВМ41 Сравнение EDO RAM, SDRAM, DDR SDRAM ПРИМЕР

2009Архитектура ЭВМ42 Сравнение DDR и DDR2 DDR память DDR2 память

2009Архитектура ЭВМ43 ПРИМЕР

2009Архитектура ЭВМ44 ПРИМЕР

2009Архитектура ЭВМ45 ПРИМЕР

2009Архитектура ЭВМ46 ПРИМЕР

2009Архитектура ЭВМ47 ПРИМЕР

2009Архитектура ЭВМ48 ПРИМЕР

2009Архитектура ЭВМ49 ПРИМЕР

2009Архитектура ЭВМ50 ПРИМЕР

2009Архитектура ЭВМ51 ПРИМЕР

2009Архитектура ЭВМ52 ПРИМЕР

2009Архитектура ЭВМ53 ПРИМЕР

2009Архитектура ЭВМ54 ПРИМЕР

2009Архитектура ЭВМ55 Постоянные запоминающие устройства Преимущества ROM по сравнению RAM: -Аппаратная простота. - Высокая плотность размещения ЗЭ. - Энергонезависимость. - Большое быстродействие.

2009Архитектура ЭВМ56 Структура ПЗУ (ROM)

2009Архитектура ЭВМ57 МПЗУ ЗЭ на диодахЗЭ на МОП транзисторах ППЗУ ППЗУ с пережигаемым p- n переходом ППЗУ с плавкими перемычками

2009Архитектура ЭВМ58 РПЗУ-УФ, ОПРРПЗУ-УФ (EPROM, EPROM-OTP) РПЗУ-ЭС (EEPROM), FLASH

2009Архитектура ЭВМ59 ПРИМЕР

2009Архитектура ЭВМ60 ПРИМЕР

2009Архитектура ЭВМ61 ПРИМЕР

2009Архитектура ЭВМ62 ПРИМЕР

2009Архитектура ЭВМ63 ПРИМЕР

2009Архитектура ЭВМ64 ПРИМЕР

2009Архитектура ЭВМ65 ПРИМЕР

2009Архитектура ЭВМ66 ПРИМЕР

2009Архитектура ЭВМ67 ПРИМЕР

2009Архитектура ЭВМ68 ПРИМЕР

2009Архитектура ЭВМ69 ПРИМЕР

2009Архитектура ЭВМ70 ПРИМЕР

2009Архитектура ЭВМ71 ПРИМЕР

2009Архитектура ЭВМ72 Методы повышение надежности ЗУ Контроль по четности/нечетности P ч = d 0 d 1 d 2 d 3 d 4 d 5 d 6 d 7, P н = P ч Пример: D = , количество единиц = 3, P ч = d 0 d 1 d 2 d 3 d 4 d 5 d 6 d 7 = 1, P н = P ч =0 - операция сложения по модулю При чтении новое P сравнивается P и если P P = 1, то обнаружена ошибка.

2009Архитектура ЭВМ73 Код Хэмминга P A =1, P B =0,P C =0 => Нарушен информационный бит AC/B Исходные данныеОшибочные данные

2009Архитектура ЭВМ74 Результат проверок по коду Хэмминга - синдром: S = {p 1 p 1, p 2 p 2, p 3 p 3 } Код Хэмминга позволяет обнаружить и исправить единичную ошибку и обнаружить двойную. -Если S = 0, то ошибок не обнаружено. -Если в синдроме одна единица, то ошибка в одном корректирующем разряде (не исправляется). -Если в синдроме несколько единиц, то он указывает на ошибочный информационный разряд. -При добавлении общего контрольного разряда ( P = d0 d1 d2 d3 p0 p1 p2 ) можно обнаружить двойную ошибку (не исправляется)

2009Архитектура ЭВМ75 Пример для 4-х разрядных информационных слов Корректирующие разряды размещены в позициях 2 i и контролируют разряды с двоичным номером, содержащим 2 i. p0 = d0 d1 d3, p1 = d0 d2 d3, p2 = d1 d2 d3 Исходное слово Ошибочное слово p0 = d0 d1 d3 = 1, p1 = d0 d2 d3 = 0, p2 = d1 d2 d3 = 1 p0 = d0 d1 d3 = 0, p1 = d0 d2 d3 = 1, p2 = d1 d2 d3 = 1 Cиндром: S = {p 2 p 2, p 1 p 1, p 0 p 0 } = = 3 10

2009Архитектура ЭВМ76 Принципы построения кэш-памяти Кэш-память – ассоциативное ЗУ, позволяющее сгладить разрыв в производительности процессора и оперативной памяти. Выборка из кэш-памяти осуществляется по физическому адресу ОП. -Эффективность кэш-памяти зависит от: - Емкости кэш-памяти. - Размера строки. Способа отображения ОП в кэш. Алгоритма замещения информации в кэш. Алгоритма согласования ОП и кэш. - Числа уровней кэш.

2009Архитектура ЭВМ77 Емкость кэш-памятиРазмер линейки Способы отображения ОП в кэш: - Произвольная загрузка. - Прямое размещение. - Наборно-ассоциативный способ отображения.

2009Архитектура ЭВМ78 Произвольная загрузка (Fully associated cache memory, FACM). Адрес строки FACM определяется из условия формирования наиболее представительной выборки

2009Архитектура ЭВМ79 Прямое размещение. Адрес строки однозначно определяется по тегу (i = t mod k).

2009Архитектура ЭВМ80 Наборно-ассоциативная кэш-память (Set associated cache memory)

2009Архитектура ЭВМ81 Алгоритмы замещения - Замещение немодифицированных данных. - Рандомизированный алгоритм. - Замещение наименее используемого (Least Recently Used, LRU) -Метод сквозной записи (Write True). -Метод сквозной записи с буферизацией (Write Combining). -Метод обратной записи (Write Back). Согласование ОП и кэш Протокол MESI Modified - Признак несогласованных данных. Exclusive - Признак согласованных данных. Shared - Признак согласованных данных в ВС. Invalid - Признак отсутствия данных.

2009Архитектура ЭВМ82 Разделение кэш-памяти -Кэш L1 дублирует L2 (inclusive). -Кэш L1 дополняет L2 (exclusive).

2009Архитектура ЭВМ83 Виртуальная память Механизм виртуализации адресного пространства позволяет: -Увеличить объем адресуемой памяти. -Использовать физическую память различного объема. -Возложить на аппаратную составляющую механизмы доступа к ВЗУ -Сгладить разрыв в производительности ОП и ВЗУ. -Ускоряет доступ к данным по последовательным адресам. -Способствует реализации защиты памяти. Виртуальные системы строятся по трем принципам: -Системы с блоками различного размера (сегментная организация). -Системы с блоками одинакового размера (страничная организация). -Смешанные системы (сегментно-страничная организация).

2009Архитектура ЭВМ84 Страничная организация Программа отображается в память равными блоками – страницами. Преобразование логического адреса в физический осуществляется с помощью таблицы страниц. Преобразование логического адреса в физический реализуется в устройстве управления памятью (Memory Manage Unit), который определяет, находится ли страница в физической памяти (попадение).

2009Архитектура ЭВМ85 Схема страничного преобразования V - признак присутствия страницы в физ. памяти. R - признак использования страницы. M - признак модификации. A - признак права доступа.

2009Архитектура ЭВМ86 Сегментная организация Программа отображается в память блоками различного размера – сегментами. Преобразование логического адреса в физический осуществляется с помощью таблицы сегментов.

2009Архитектура ЭВМ87 Сегментно-страничная организация памяти Программа отображается в память блоками различного размера – сегментами, каждый из которых целое число страниц. Преобразование логического адреса в физический осуществляется с помощью таблицы сегментов и таблицы страниц сегмента.

2009Архитектура ЭВМ88 Исследование расслоения динамической памяти. Код профилируемой программы на языке C. // ВЫДЕЛЕНИЕ ПАМЯТИ p = (int*)_malloc64(Param_[3]);// АДРЕС КРАТЕН 64 for (int pg_size = Param_[2]; pg_size

2009Архитектура ЭВМ89 Сравнение эффективности ссылочных и векторных структур

2009Архитектура ЭВМ90 Исследование эффективности предвыборки в TLB

2009Архитектура ЭВМ91 Использование оптимизирующих структур данных

2009Архитектура ЭВМ92 Конфликты в кэш-памяти