- •Основные понятия и определения
- •Принципы программного управления Фон Неймана
- •Представление данных в эвм
- •Позиционные системы счисления Перевод чисел из одной системы счисления в другую
- •Структура и форматы команд
- •Типи машинных операций
- •Системы адресации
- •Построение вычислительной машины
- •Регистровое запоминающее устройство
- •Операции умножения и деления в эвм операция умножения чисел с фиксорованной запятой сводится к операциям сложения и сдвига Числа с фиксированной запятой (ф.З.) – правильная дробь со знаком
- •Сдвиг вправо двойного
- •Произведение и множимое хранятся в рзу, множитель – в регистре расширения Умножение чисел со знаком
- •Деление
- •1. Новые алгоритмы
- •2. Построение специализированных схем Два варианта быстрых схем
- •Такая организация каких-либо операций – это основа таблично-алгоритмических методов Память (зу) не является памятью автомата
- •Разобьем число на две части
- •В микрокоманде определяются адреса регистров, выбираемых по умолчанию
- •Кодирование микроопераций
- •Построение управляющего автомата
- •Управляющие автоматы с жесткой логикой
- •Управляющие автоматы с программируемой логикой
- •С хема фам
- •Реализация переходов
- •Условные переходы
- •Реализация оператора ключ (Многоразрядные условия)
- •Конвейер
- •Простейшая машина
- •Управляющий автомат
- •Операционный автомат
- •Системы памяти
- •Классическая четырехуровневая система памяти
- •Типы выборки
- •Предположим, что работаем с одним банком
- •Метод сегментов
- •Если добавить сегмент векторов прерываний, то в сумме объем сегментов будет равен 320 Кб
- •Метод сегментов является развитием метода банков, здесь банки памяти выделяются под каждый тип данных
- •Для каждого типа данных заводить большую физическую память
- •Метод окна
- •Распределение адресного пространства диспетчером памяти
- •Страничная организация памяти
- •Стратегии замещения
- •Физическая память не бесконечна, и по мере ее заполнения нам нужно выбирать, какие страницы мы будем из нее убирать, для этого существуют стратегии замещения.
- •При этом известны два подхода к решению этой проблемы:
- •Б.) При аппаратной реализации требуется определить:
- •Сверхоперативные запоминающие устройства
- •Память с расслоением обращений
- •Где № блока – адрес внутри модуля памяти; № сл. В бл. – адрес (смещение) в блоке;
- •За одно обращение читается весь блок из «к» слов в некоторый буфер
- •Синхронизация процессов обмена
- •Организация гальванической развязки
- •Общая шина
- •Варианты построения схем арбитража
- •Машина, управляемая данными.
- •Основные принципы организации суперЭвм
- •Risc-архитектура
- •Технологический обзор
- •Способы и уровни введения параллелизма
Организация гальванической развязки
Для соединения устройств без провода используют два подхода:
1.Токовая петля с использованием оптической развязки.
Но таким способом можно соединить только два устройства.
2.Трансформаторный элемент.
Можно использовать для построения сетей.
Построение систем обмена
Историческая схема.
Так как процессор единственный (нет процессора ввода/вывода), все устройства подключены к нему, следовательно, 50% машинного времени тратится на ввод / вывод. Такая архитектура в настоящее время практического применения не имеет.
ЦП – центральный процессор
ОП – оперативная память
ВУ – внешнее устройство
Улучшенный вариант имеет два процессора. Один процессор занимается только вычислениями, другой вводом/выводом. Такая организация в 2 раза повышает производительность.
Пр. В/В – процессор ввода/вывода
Так для решения задачи имеется два процессора, следовательно, можем разделить процесс решения на этапы:
1. Загрузка
2. Вычисление
3. Вывод результата
Такая система позволяет конвейеризовать процесс решения задачи.
Схема организации обмена в машинах IBM 307,3070
БУП - блок управления памятью
ИА – интерфейсный адаптер
ИП – интерфейс памяти
И2, И3, И4 - интерфейсы
Соответствие между электроникой и механикой, необходимость стыковки ядра и периферии, влечет за собой необходимость в наличии устройств согласования (интерфейсных адаптерах).
Два типа устройств:
1.Устройства, информация с которых влияет на решение задачи, значит нужна быстрая реакция на ввод/вывод (автопилот, датчики крена)
2.Архивная (внешняя) память, (принтер, монитор)
Машины отличаются организацией интерфейсной системы.
Общая шина
Основной идеей интерфейса UNIBUS является объединение всех внутримашинных интерфейсов в один общий для всех устройств интерфейс, такая структура машины называется магистрально-модульной.
При таком обмене используются одни и те же шины адреса, данных, управления и синхронизации. Для временного разделения интерфейсных шин между несколькими устройствами, желающими произвести обмен, используется специальное устройство – арбитр. Таким образом, любой обмен осуществляется в несколько этапов.
Фазы арбитража:
1.Запрос к арбитру на право пользования интерфейсом
2.Выдача разрешения
3.Установка специального признака занятости интерфейса
Каждое устройство получает свой признак – номер ячейки в ОП, все операции осуществляются одной командой, все интерфейсы в таком случае – интерфейсы памяти. Перед передачей данных анализируется адрес и по нему определяется требуемое устройство.
Фазы обмена:
1
.
Арбитраж
2. Адресация устройства
3. Передача данных
Можно ускорить процесс обмена, совместив разные фазы обмена для разных обменов.
Сигнал «занято» говорит о том, что мы можем совместить фазы арбитража.
Для выполнения каждого действия нужен интерфейс, т. е. Провода для адресации свой набор и для передачи данных свой набор. Но если мы разносим фазы во времени, то можем использовать один провод – мультиплексированная шина адреса/данных.
Часто обмен с памятью идет не отдельными словами, а блоками по последовательным адресам, т.е. массивами. Таким образом, нам не нужно определять адрес каждого слова, а нужен лишь начальный адрес массива. Блочный обмен – обмен, при котором устройство само следит за фазой адресации при передаче первого слова, затем идет автоматическое увеличение адреса, но длина массива оговаривается заранее.
