logo search
Полный текст учебника

Высокопараллельные многопроцессорные вычислительные системы

Высокопараллельные МПВС (их иногда называют ВС с массовым параллелизмом) имеют несколько разновидностей:

  1. Магистральные (конвейерные) МПВС, у которых процессор одновременно выполняет разные операции над последовательным потоком обрабатываемых данных. По принятой классификации такие МПВС относятся к системам с многократным потоком команд и однократным потоком данных (МКОД или MISD — Multiple Instruction Single Data).

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

ПРИМЕЧАНИЕ

Принцип SIMD используется и для повышения производительности микропроцессоров — суперскалярные (векторные) МП Pentium III, Pentium 4, PowerPC и др.

  1. Матричные МПВС, у которых микропроцессор одновременно выполняет разные операции над последовательными потоками обрабатываемых данных — многократный поток команд с многократным потоком данных (МКМД или MIMD — Multiple Instruction Multiple Data).

Условные структуры однопроцессорной (SISD) и упомянутых многопроцессорных ВС показаны на рис. 4.7.

Рис. 4.7. Условные структуры высокопараллельных МПВС

На рис. 4.7 представлены: а - SISD, б -SIMD, в - MISD, г - MIMD.