
- •История развития средств вычисления. Этапы развития.
- •Простейшие вычислительные инструменты
- •Механические счетные устройства с 17 века.
- •Электромеханические счетные машины (конец 19 начало 20 веков).
- •Электронно- вычислительные машины.
- •Классификация вычислительных машин.
- •Принципы построения эвм.
- •Архитектурные принципы фон Неймана.
- •Уу уВв уВыв зу
- •Характеристики эвм.
- •Функциональная и структурная организация процессора.
- •Процессор
- •Регистры
- •Стандартный цикл выполнения команды.
- •Программная модель микропроцессора.
- •Состав и назначение регистров.
- •Система команд процессора.
- •Способы обращения к памяти и внешним устройствам.
- •Характеристики процессоров.
- •Устройства управления процессорами.
- •Структурная модель устройства управления.
- •Мпа с жесткой логикой.
- •Мпа с программируемой логикой.
- •Арифметико- логические устройства.
- •Структура алу.
- •Классификация алу.
- •Магистральные алу.
- •Операционный блок универсального алу.
- •Система команд.
- •Классификация методов адресации.
- •Стековая адресация.
- •Архитектура системных команд.
- •Запоминающие устройства эвм.
- •Классификация запоминающих устройств.
- •Иерархическая структура памяти эвм.
- •Виртуальная память.
- •Алгоритм замещения страниц виртуальной памяти и строк кэш- памяти.
- •Вычислительные системы.
- •Архитектура вс
- •Организация шин
- •Типы шин
- •Шина «процессор-память»
- •Шина ввода/вывода
- •Системная шина
- •Иерархия шин Вычислительная машина с одной шиной
- •Вычислительная машина с двумя видами шин
- •Вычислительная машина с тремя видами шин
- •Системы ввода- вывода
- •Структура модуля ввода/вывода
- •Методы управления вводом/выводом Программно управляемый ввод/вывод
- •Ввод/вывод по прерываниям
- •Прямой доступ к памяти
Виртуальная память.
Виртуальная память- это кажущаяся память большой емкости и быстродействия, которая создается путем автоматического управления иерархической памятью ЭВМ.
В этом процессе задействуются 2 уровня- ОЗУ и ВЗУ.
АОЗУ
Авирт.
ЦП
Виртуальная память
Преобразователь адресов
ВЗУ
ОЗУ
Авирт.
1
2
4
3
Виртуальная память представляет собой последовательность ячеек, содержимое которых размещается в виде файла на ВЗУ. Те ячейки виртуальной памяти, которые потребуются процессору при выполнении программ должны автоматически быть перемещены с ВЗУ в ОЗУ.
Процесс обращения к ячейке виртуальной памяти будет включать следующие этапы:
Обращение к ячейке с адресом Авирт. Этот адрес поступает на вход преобразователя адресов (части ОС), который в свою очередь проверяет наличие требуемой ячейки виртуальной памяти в ОЗУ.
Если ячейка присутствует в ОЗУ, то оттуда происходит считывание ее содержимого.
Если нет, то преобразователь адресов перемещает содержимое требуемой ячейки с ВЗУ в ОЗУ.
Из ОЗУ считывается требуемая информация.
Для работы виртуальной памяти необходима следующая информация:
О размещении ячеек виртуальной памяти на ВЗУ;
Сведения о ячейке виртуальной памяти, которая сейчас находится в ОЗУ.
Page 1
2
3
N
ВЗУ
Карта риска
Виртуальная
память
Таблица страниц
ОЗУ
КЭШ- память процессора
Использование КЭШ- памяти позволяет повысить быстродействие ОЗУ, защиту использования высокоскоростной сверхоперативной памяти сравнительно малой емкости.
Для повышения производительности ЭВМ необходима емкая и быстродействующая память. Увеличить быстродействие ОЗУ можно, но оказывается экономически неоправданно.
В 1965 году была предложена концепция КЭШ- памяти.
bsb
fкэш= 1/Тобркэш
Скэш
ЦП
КЭШ
ОЗУ
fsb
системная
шина
fОЗУ= 1/ТобрОЗУ
СОЗУ
СОЗУ>>Скэш
fОЗУ <<fкэш
При использовании КЭШ-памяти часть содержимого ОЗУ переписывается в ячейки КЭШ, обращение к которым возможно с высокой скоростью.
Если процессор обращается за информацией в ОЗУ, то первоначально определяется ее наличие в КЭШ. Если она присутствует (попадание в КЭШ), то считывается очень быстро.
Попадание- tобр.= Тобркэш
Промах- информация копируется из ОЗУ в КЭШ и оттуда считывается. tобр= Тобркэш+ ТобрОЗУ+ Тобркэш
КЭШ- память будет работать эффективно, если частота попадания будет выше частоты промахов.
Тобркэш ≤tобр≤ ТобрОЗУ
Для отображения информации, хранящейся в КЭШ- памяти каждой строке КЭШ- памяти присваивается определенный признак (тэг), в котором указывается какие ячейки ОЗУ присутствуют в этой строке.
Поиск информации в КЭШ- памяти производится по ассоциативному правилу.
1
2
3
4
ОЗУ
Аозу
1
2
3
4
КЭШ
строка признак
{
{