Классификация и организация вычислительных систем. Михайлов Б.М - 47 стр.

UptoLike

Построим классификацию параллельных ВС с учетом вновь появившихся
современных архитектур. В основу классификации (рис. 1.15) положим четыре
базовых класса Флинна (SISD, SIMD, MISD, MIMD), которые разбиваются на
подклассы в соответствии с дополнениями Ванга и Бриггса.
Класс SISD разделяется на системы с одним функциональным
устройством (ФУ) и несколькими ФУ.
Класс SIMD образуют два подкласса — разрядно-последовательных и
пословно-последовательных ВС.
В классе MIMD выделим сильно- и слабосвязанные ВС, а также ВС,
использующие идеи MIMD, подклассы которых (MIMD/SIMD, dataflow, reduction,
wavefront) образуются в соответствии с классификацией Дункана.
Наконец к классу MISD отнесем ЭВМ и ВС, использующие идею
конвейерной обработки. Параллелизм на уровне операторов и команд реализуется
в микроконвейерных системах. При этом системы, способные разбивать на
ступени непосредственное исполнение одной команды, образуют подкласс
арифметикоагистральных систем, а системы, конвейеризующие все этапы
выполнения команды (выборка из памяти, дешифрация, выборка операндов,
исполнение, запись результатов), назовем командно-магистральными.
     Построим классификацию параллельных ВС с учетом вновь появившихся
современных архитектур. В основу классификации (рис. 1.15) положим четыре
базовых класса Флинна (SISD, SIMD, MISD, MIMD), которые разбиваются на
подклассы в соответствии с дополнениями Ванга и Бриггса.
     Класс   SISD   разделяется   на   системы   с   одним   функциональным
устройством (ФУ) и несколькими ФУ.
     Класс SIMD образуют два подкласса — разрядно-последовательных и
пословно-последовательных ВС.
     В классе MIMD выделим сильно- и слабосвязанные ВС, а также ВС,
использующие идеи MIMD, подклассы которых (MIMD/SIMD, dataflow, reduction,
wavefront) образуются в соответствии с классификацией Дункана.
     Наконец к классу MISD отнесем ЭВМ и ВС, использующие идею
конвейерной обработки. Параллелизм на уровне операторов и команд реализуется
в микроконвейерных системах. При этом системы, способные разбивать на
ступени непосредственное исполнение одной команды, образуют подкласс
арифметико-магистральных систем, а системы, конвейеризующие все этапы
выполнения команды (выборка из памяти, дешифрация, выборка операндов,
исполнение, запись результатов), назовем командно-магистральными.