4.5.3. КЛАССИФИКАЦИЯ АРХИТЕКТУР ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ
Удачной признана классификация Флина, которая строится по признаку одинарности или множественности потоков команд и данных [21].
Структура О КОД (один поток команд — один поток данных), или SISD (Single Instruction stream — Single Data stream), — однопроцессорная ЭВМ (рис. 4.10).
Структура ОКМД (один поток команд, много потоков данных), или SIMD (Single Instruction stream, Multiple Data stream), — матричная многопроцессорная система. МПС содержит некоторое число одинаковых и сравнительно простых быстродействующих процессоров, соединенных друг с другом и с памятью данных таким образом, что образуется сетка (матрица), в узлах которой размещаются процессоры (рис.
4.11). Здесь возникает сложная задача распараллеливания алгоритмов решаемых задач для обеспечения загрузки процессоров. В ряде случаев эти вопросы лучше решаются в конвейерной системе.![]() Рис. 4.10. Структура ОКОД (БІББ): СРи— процессор |
![]() Рис. 4.11. Структура ОК'МД (БІМБ) |
Структура МКОД (много потоков команд — один поток данных), или MISD (Multiple Instruction stream — Single Data stream), — конвейерная МГТС (рис. 4.12).
Система имеет регулярную структуру в виде цепочки последовательно соединенных процессоров, или специальных вычислительных блоков (СВБ), так что информация на выходе одного процессора является входной информацией для следующего в конвейерной цепочке.![]() Рис. 4.12. Структура МКОД (MISD) |
Процессоры (СВБ) образуют конвейер, на вход которого одинарный поток данных доставляет операнды из памяти. Каждый процессор обрабатывает соответствующую часть задачи, передавая результаты соответствующему процессору, который использует их в качестве исходных данных. Таким образом, решение
Память команд Поток команд
Память данных Рис. 4.13. Структура МКМД (MIMD) |
задач для некоторых исходных данных развертывается последовательно в конвейерной цепочке. Это обеспечивает подведение к каждому процессору своего потока команд, т.е. имеется множественный поток команд.
Структура МКМД (много потоков команд — много потоков данных), или MlMD(Multiple Instruction stream — Multiple Data stream) — представлена на рис. 4.13.
Существует несколько типов МКМД. К ним относятся: мультипроцессорные системы, системы с мультиобработкой, машинные системы, компьютерные сети.
Еще по теме 4.5.3. КЛАССИФИКАЦИЯ АРХИТЕКТУР ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ:
- 4.6. УПРАВЛЕНИЕ РЕСУРСАМИ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ 4.6.1. ОДНОПРОЦЕССОРНЫЕ СИСТЕМЫ ОПЕРАТИВНОЙ ОБРАБОТКИ
- 4.5.5. КОНЦЕПЦИЯ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ С УПРАВЛЕНИЕМ ПОТОКОМ ДАННЫХ
- 4.2.ОРГАНИЗАЦИЯОБСЛУЖИВАНИЯ ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ
- 6.1. ПОНЯТИЕ ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ
- 7.2. Информационно-вычислительная сеть ФСГС РФ
- 14.2. Диспетчеризация и планирование вычислительных задач
- ГЛАВА 2. КЛАССИФИКАЦИЯ СИСТЕМ ЭЛЕКТРОННЫХ ДЕНЕГ И ПРИНЦИПЫ ФУНКЦИОНИРОВАНИЯ ТИПИЧНЫХЗАКРЫТО ЦИРКУЛИРУЮЩИХ СИСТЕМ
- 4.3. ОРГАНИЗАЦИЯ ПЛАНИРОВАНИЯ ОБРАБОТКИ ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ
- 4.1. ОРГАНИЗАЦИЯ ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА
- 10.2. Частные методики решения вычислительных задач