Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Презентации / Основные направления развития систем команд.ppt
Скачиваний:
55
Добавлен:
11.04.2015
Размер:
1.72 Mб
Скачать

Суперкомпьютеры

Определенную картину по использованию супер-ЭВМ дает сводный анализ по США:

оборонные проекты (45%);

нефтяные компании (18%);

университеты (13%);

космические исследования (10%);

другие (14%).

Архитектура ОКОД

ОКОД - одиночный поток команд - одиночный поток данных, или SISD (Single Instruction Single Data) охватывает все однопроцессорные и одномашинные варианты систем, т.е. ВС с одним вычислителем (рис. 4.10). Все ЭВМ классической структуры попадают в этот класс. Здесь параллелизм вычислений обеспечивается путем совмещения выполнения операций отдельными блоками АЛУ, а также параллельная работа устройств ввода-вывода информации и процессора.

Архитектура ОКОД

Архитектура ОКМД

ОКМД — одиночный поток команд множественный поток данных, или SIMD (Single Instruction Multiple Data) предполагает создание структур векторной или матричной обработки. Системы этого типа обычно строятся как однородные, т.е. процессорные элементы, входящие в систему, идентичны, и все они управляются одной и той же последовательностью команд. Однако каждый процессор обрабатывает свой поток данных. Под эту схему хорошо подходят задачи обработки матриц или векторов (массивов), задачи решения систем линейных и нелинейных, алгебраических и дифференциальных уравнений, задачи теории поля и др. В структурах данной архитектуры желательно обеспечивать соединения между процессорами, соответствующие реализуемым математическим зависимостям. Как правило, эти связи напоминают матрицу, в которой каждый процессорный элемент связан с соседними. Векторный или матричный тип вычислений является необходимым атрибутом любой супер-ЭВМ.

Архитектура ОКМД

Архитектура МКОД

МКОД — множественный поток команд — одиночный поток данных или MISD (Multiple Instruction Single Data), предполагает построение своеобразного процессорного конвейера, в котором результаты обработки передаются от одного процессора к другому по цепочке. Выгоды такого вида обработки очевидны (рис. 4.12). Однако в большинстве алгоритмов очень трудно выявить подобный, регулярный характер вычислений. Кроме того, на практике нельзя обеспечить и «большую длину» такого конвейера, при котором достигается наивысший эффект. Вместе с тем конвейерная схема нашла применение в так называемых скалярных процессорах супер-ЭВМ, в которых они применяются как специальные процессоры для поддержки векторной обработки

Архитектура МКОД

Архитектура МКМД

Архитектура МКМД — множественный поток

команд — множественный поток данных, или MIMD (Multiple Instruction Multiple Data) предпо лагает, что все процессоры системы работают по своим программам с собственным потоком команд (рис. 4.13). В простейшем случае они могут быть автономны и независимы. Такая схема использования ВС часто применяется на многих крупных вычислительных центрах для увеличения пропускной способности центра.

Архитектура МКМД

Современные варианты архитектуры

В современных супер-ЭВМ используются три варианта архитектуры МПВС:

структура MIMD в классическом варианте (например,

всуперкомпьютере BSP фирмы Burrought;

параллельно-конвейерная модификация, иначе MMISD, т.е. многопроцессорная (Multiple) MISD архитектура (например, в суперкомпьютере «Эльбрус 3»);

параллельно-векторная модификация, иначе MSIMD, т.е. многопроцессорная SIMD архитектура (например,

всуперкомпьютере Cray 2).