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

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

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

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

ПРИМЕЧАНИЕ

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

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

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

 

7. Рис. 3.6 Условные структуры МПВС

Ассоциативные и потоковые ВС

Ассоциативные (АВС) и потоковые (ПВС) вычислительные системы являются разновидностями высокопараллельных МПВС.