<<
>>

КЛАССИФИКАЦИЯ АРХИТЕКТУР ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ

Многопроцессорные системы (МПС), ориентированные на достижение сверхбольших скоростей работы, содержат десятки или сотни сравнительно простых процессоров с упрощенными блоками управления.

Отказ от универсальности применения таких вычислительных систем и специализация их на определенном круге задач, допускающих эффективное распараллеливание вычислений, позволяют строить их с регулярной структурой связей между процессорами.

Удачной признана классификация Флина, которая строится по признаку одинарности или множественности потоков команд и данных [21].

Структура О КОД (один поток команд — один поток данных), или S1SD (Single Instruction stream — Single Data stream), — однопроцессорная ЭВМ (рис. 4.10).

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

Р ис. 4.10. Структура О КОД (SISD): CPU— процессор

Р ис. 4.10. Структура О КОД (SISD): CPU— процессор

Рис. 4.11. Структура ОКМД (SIMD)

Рис. 4.11. Структура ОКМД (SIMD)

Структура МКОД (много потоков команд — один поток данных), или MISD (Multiple Instruction stream — Single Data stream), — конвейерная МГТС (рис.

4.12). Система имеет регулярную структуру в виде цепочки последовательно соединенных процессоров, или специальных вычислительных блоков (СВБ), так что информация на выходе одного процессора является входной информацией для следующего в конвейерной цепочке.

Рис. 4.12. Структура МКОД (MISD)

Рис. 4.12. Структура МКОД (MISD)

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

Рис. 4.13. Структура МКМД (MIMD)

Рис. 4.13. Структура МКМД (MIMD)

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

Структура МКМД (много потоков команд — много потоков данный), или MlMD(Multiple Instruction stream — Multiple Data stream) — представлена на рис. 4.13.

Существует несколько типов МКМД. К ним относятся: мультипроцессорные системы, системы с мультиобработкой, многомашинные системы, компьютерные сети.

<< | >>
Источник: Т.П. Барановская, В.И. Лойко, М.И. Семенов, А.И. Трубилин. Информационные системы и технологии в экономике: Учебник. - 2-е изд., доп. и перераб. /; Под ред. В.И. Лойко. - М.: Финансы и статистика,2005. - 416 с: ил. 2005

Еще по теме КЛАССИФИКАЦИЯ АРХИТЕКТУР ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ: