Оглавление
Несколько инструкций, несколько данных
-
Основы MIMD
- MIMD (Multiple Instruction, Multiple Data) используется для параллелизма в вычислительной технике.
- Машины MIMD имеют несколько независимых процессоров, выполняющих разные инструкции для разных данных.
-
Типы памяти в MIMD
- Машины с общей памятью имеют доступ к памяти через программные или аппаратные средства.
- В системах с распределенной памятью каждый процессор имеет свою собственную ячейку памяти, и данные передаются между процессорами.
-
Примеры MIMD
- Intel Xeon Phi является примером системы MIMD с несколькими процессорными ядрами.
- Большинство современных параллельных компьютеров являются системами MIMD.
-
Модели памяти
- Модель с общей памятью проще для программирования и управляется операционной системой.
- Недостатки: ограниченная масштабируемость и гибкость.
- Примеры: UMA, COMA.
-
Типы систем с общей памятью
- Машины с шинной памятью имеют общую центральную память и подключены к шине.
- Иерархическая разделяемая память использует иерархию шин для доступа к памяти.
-
Системы с распределенной памятью
- Каждый процессор имеет свою собственную ячейку памяти и не имеет прямого доступа к памяти других процессоров.
- Примеры: MPP, COW, NUMA.
-
Сети межсоединений
- Hypercube: система с квадратной структурой, где каждый процессор связан с N другими процессорами.
- Сетчатая сеть: процессоры расположены в двумерной сетке, каждый связан с четырьмя ближайшими соседями.
-
Дополнительные ресурсы
- Ссылки на другие статьи и таксономию Флинна.
Полный текст статьи: