
- •Арифметическо-логическое устройство (алу).
- •Структура алу
- •Организация внутрисекционного переноса в алу
- •Примеры использования алу
- •Классификация имс
- •Обобщённая структура микропроцессора
- •Классификация мп
- •Регистровая алу – базовая структура мп
- •Однокристальное ралу
- •Взаимодействие элементов в ралу
- •Наращивание разрядности обрабатываемых слов
- •Уу на жёсткой логике
- •Построение быстродействующих контроллеров на основе бму
- •Структурные методы повышения быстродействия микропроцессора Временные диаграммы взаимодействия основных узлов микроЭвм
- •Многоуровневая конвейерная обработка
- •Технические средства организации прерываний
- •Структура микроЭвм с блоками прерываний
- •Блок приоритетных прерываний (бпп)
- •Синхронный обмен
- •Реализация обмена информацией с ву, доступными по чтению.
- •Реализация обмена информацией с ву, доступными для записи
- •Реализация обмена с ву по чтению и записи
- •Асинхронный обмен информацией с ву.
- •Структура микропрограммы реализации синхронного обмена
- •Структура микроЭвм с узлом обмена информацией
- •Структурная схема асинхронного обмена со стороны ву
- •Архитектура фон-Неймана
- •Командный цикл микросистемы
- •Структура магистрали
- •Типы структур
- •Конвейерные вс Каноническая структура конвейерного процессора
- •Системы из векторных процессоров (вп)
- •Анализ конвейерных вычислительных систем (квс)
- •Каноническая структура (мп) матричного процессора
- •Анализ мвс
- •Каноническая структура мс
- •Анализ мс
- •Вс с программируемой структурой
- •Транспьютерные вс
- •Вызов процедур
- •Оптимальное использование регистров rg
- •Аппаратный подход к построению рон
- •Программный подход распределения регистрового файла
- •Характерные особенности архитектуры с снк.
- •Конвейерная обработка информации в вычислителях с снк
- •Операции и флаги
- •Структура шины
- •Микропроцессорный комплект к-580
- •Шестнадцатиразрядные процессоры
Конвейерные вс Каноническая структура конвейерного процессора
В КВС (конвейерные ВС) основной объём вычислений производится одним или несколькими вычислительными процессорами.
Конвейер
образуется из модуля обработки информации
(МОi)
и модулей памяти (МПi)
В простейшем случае модули конвейера могут реализовывать отдельные фазы операций (приём операндов, выполнение операции над операндами, размещение результата).
Все модули конвейера работают параллельно. Время обработки на конвейере конкретных элементов равно суммарному времени (в том числе и элементов памяти) пребывания этих элементов в конвейере. Время выполнения одной конкретной команды в КП больше чем в неконвейерном за счёт введённых элементов памяти, но суммарная производительность выше, т.к. конвейер обрабатывает параллельно несколько команд.
Cray-2 – мультиконвейерная система, включающая 4 КП. Быстродействие 109 опер/сек над 64 разрядными словами с плавающей запятой. Применяется жидкостное охлаждение.
Х-МР/48 (Texas Instruments) – мультиканальная система (двух- или четырёхпроцессорная конфигурация). Быстродействие растёт 1010-1011 над 64-разрядными словами с плавающей запятой. Объём ОЗУ каждого процессора до 8 ГБ. Используется для расчётов аэрокосмических объектов и прогноза погоды.
Системы из векторных процессоров (вп)
Векторный процессор (матричный) говорит о проблемной ориентации процессоров на классе решаемых задач.
ВП подключается к вычислительному устройству как ВУ, снабжённого каналом прямого доступа к памяти. Поэтому их иногда называют периферийными. Эти процессоры имеют свою память для хранения массива данных и результатов вычисления.
ВП
выполняет свои функции параллельно ВМ
и независимо от её работы.
а)
б)
Двухпортовое ОЗУ – т.е. позволяет читать
и писать в обоих направлениях.
Mars-432. Обеспечивает 108 операций в секунду над 32-разрядными словами с плавающей запятой.
FPS-164.
15*106
оп/сек над 64-разрядными словами с
плавающей запятой.
В этой системе 7 векторных процессоров (ВП) используются для вычислительной работы уже отложенного ПО. А 3 ВП используются для отработки программы. Каждый ВП снабжён 16 МВ ОЗУ. Каналы связи обеспечивают пропускную способность до 16 МВ/сек.
Анализ конвейерных вычислительных систем (квс)
КВС имеют уровень быстродействия до 1012оп/сек. Это быстродействие достигается за счёт конвейеризации на всех уровнях обработки информации как на микроуровне выполнение микрокоманд, на макроуровне выполнение команд и на более высоком уровне – предсказатели при ветвлении программного обеспечения.
Для КВС характерна идентичность модулей, из которых состоит вся система.
Возможность КВС ограничены по следующим причинам:
Число КП в системе определяется алгоритмическими возможностями решения задач, надёжностью управляющего устройства и технико-экономическими показателями.
Число модулей в одном КП не может быть произвольно большим, что следует из алгоритма решения сложных задач и неабсолютной надёжности электрических компонентов.
Число секций в любом модуле ограничивается алгоритмами выполнения арифметических операций.
Трудности распараллеливания задач и потенциально низкая надёжность электрических компонентов.
Матричные ВС