ВУЗ:
Составители:
22
ляемой памятью достаточно один раз задать соответствующую структуру дан-
ных и разместить ее в оперативной памяти.
Указанные два типа организации памяти могут быть реализованы в раз-
личных архитектурах. Рассмотрим различные классификации параллельных
компьютеров, указывая там, где это имеет значение, способ организации опера-
тивной памяти.
Исторически наиболее ранней является классификация М. Флинна (1966).
Классификация основана на понятии потока, под которым понимается после-
довательность команд или данных, обрабатываемых процессором. На основе
числа потоков команд и потоков данных выделяют четыре класса архитектур:
SISD (Single Instruction stream/Single Data stream) – один поток команд и
один поток данных;
SIMD (Single Instruction stream/Multiple Data stream) – один поток команд
и множество потоков данных;
MISD (Multiple Instruction stream/Single Data stream) – множество потоков
команд и один поток данных;
MIMD (Multiple Instruction stream/Multiple Data stream) – множество пото-
ков команд и множество потоков данных.
В настоящее время подавляющее число «серьезных» компьютеров реали-
зуется в классе MIMD-архитектур. При этом рассматривают следующие основ-
ные подклассы.
Векторно-конвейерные компьютеры, в которых используется набор век-
торных команд, обеспечивающих выполнение операций с массивами независи-
мых данных за один такт. Типичным представителем данного направления яв-
ляется линия «классических» векторно-конвейерных компьютеров CRAY.
Массово-параллельные (чаще называемые также массивно-параллельные)
компьютеры с распределенной памятью. В данном случае микропроцессоры,
имеющие каждый свою локальную память, соединяются посредством некото-
рой коммуникационной среды. Достоинство этой архитектуры – возможность
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »