Векторно - конвейерный принцип обработки данных

Является альтернативным решением проблемы параллельного выполнения векторных операций. Отличие этой архитектуры от матричных ЭВМ заключается в том, что вместо множества ПЭ, исполняющих одну и туже команду над разными компонентами вектора, применяется единственный конвейер операций. Он имеет один вход, по которому поступают операнды, и один выход, где получают результат.

В векторно-конвейерной системе, напротив, имеется один (или небольшое число) конвейерный процессор, выполняющий векторные команды путем засылки элементов векторов в конвейер с интервалом, равным длительности прохождения одной, стадии обработки. При этом скорость вычислений зависит только от длительности стадии и не зависит от задержек в процессоре в целом.

В суперЭВМ с векторно-конвейерной обработкой данные всей параллельно исполняемых операций записываются в единую память, и поэтому отпадает необходимость в коммутации ПЭ, являющейся основным недостатком матричных суперЭВМ.

Именно эта особенность векторно -конвейерной обработки обеспечивает простоту программирования, что в итоге предопределило рыночное поражение матричные суперЭВМ.

Первой ЭВМ , реализующей векторно -конвейерную обработку, является машина STAR-100 (STring ARrau computer) (ЭВМ строковых массивов или векторов) созданный фирмой CDC (Control Data Corp.) в 1973г.

Обобщенная структурная схема STAR-100


Существенное увеличение производительности в рамках конвейерной способа обеспечивается за счет обработки упорядоченного множества величин как единого операнда.

STAR-100 7 0содержит две основных независимых 7 0конвеерных магистрали, которые подобны друг другу, но не идентичны.

Первая магистраль содержит два конвертных устройства сложения и умножения с плав. зап. соответственно.

Вторая магистраль содержит два конвейерных устройства: сложения с пл. запятой и многоцелевое (умножение , деление и извлеч. корня с фиксированной запятой), а также не конвейерное устройство деления с пл. зп.

Через каждые 40нс на выходе каждой магистрали появляются в процессе векторной обработки результаты в виде одного слова в 64 разряда или двух 32-разрядных слов., то есть максимальная производительность системы равна 100 млн. оп/с

Оперативная память состоит из 32 модулей, обьединенных в 8 секций по 4 модуля на 16 Кбайт каждый.

Оба подхода в принципе позволяют достичь значительного ускорения по сравнению со скалярными машинами.








Дата добавления: 2015-07-24; просмотров: 1456;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.