Некоторые основные отличия архитектуры MIMD от SISD:
Количество потоков команд и данных:
- SISD (single instruction stream / single data stream) — одиночный поток команд и одиночный поток данных. 1 В такой архитектуре один процессор выполняет последовательно одну инструкцию за другой, работая с одним потоком данных. 3
- MIMD (multiple instruction stream / multiple data stream) — множественный поток команд и множественный поток данных. 1 В этой архитектуре несколько устройств обработки команд объединены в единый комплекс и работают каждое со своим потоком команд и данных. 1
Тип системы:
- SISD — однопроцессорные последовательные компьютеры, например, машины фон-неймановского типа. 14
- MIMD — мультипроцессорные системы, в том числе многоядерные и многопроцессорные системы, вычислительные кластеры. 2
Уровень параллелизма:
- SISD — низкий уровень параллелизма вычислений, используется только мелкозернистый параллелизм. 5
- MIMD — обеспечивают крупнозернистый параллелизм, одновременно исполняют сразу несколько независимых потоков инструкций. 5