Организация процессоров
5.1 Системы с управлением потоком данных иногда называют просто потоковыми архитектурами.
3. По использованию памяти :
- с общей памятью («разделяемая память») ;
- с локальной памятью для каждого процессора («распределенная память»).
4. По способу обмена между процессорами :
- через общую разделяемую (или – распределенную ) память;
- через передачу сообщений.
5. По используемому типу параллелизма :
- естественный или векторный параллелизм (используется в векторых и матричных вычислительных системах);
- параллелизм независимых ветвей («крупнозернистый» или «Coarse Grain» - используется в симметричных многопроцессорных системах - SMP);
- «мелкозернистый» («Fine Grain») параллелизм – используется в многопроцессорных системах типа MIMD, в системах с массовым параллелизмом и др.;
- параллелизм смежных операций (Instruction Level Parallelism – ILP) - используется в ЭВМ с длинным командным словом – VLIW и др.
6. По способу загрузки данных:
- с последовательной загрузкой (последовательным кодом - по битам) ;
- с параллельной загрузкой (по словам);
- с последовательно-параллельной загрузкой.
7. По системе коммутации :
- полносвязанные МПВС (каждый процессор связан с каждым);
- с выделенным коммутатором ;
- с общей шиной ;
- линейный или матричный массивы (связаны друг с другом соседние процессоры) ;
- гиперкубы (связаны соседние ПЭ, но массивы многомерные);
- параллельные машины с изменяемой конфигурацией связей;
- с программируемыми коммутаторами .
8. По сложности системы коммутации (по кол-ву уровней иерархии) :
- с коммутирующей цепью (сетью) - один уровень коммутации ;
- с кластерной коммутацией (когда группы вычислительных устройств объединены с помощью одной системы коммутации, а внутри каждой группы используется другая).
9. По степени распределеннности ВС :
- локальные вычислительные системы ;
- вычислительные комплексы (в том числе – сильносвязанные – с обменом через общую память и слабосвязанные – с обменом через передачу сообщений).
|