Классификация систем параллельной обработки (по М.Дж. Флинну).
Процесс решения задачи можно представить как воздействие определённой последовательности команд программы (потока команд) на соответствующую последовательность данных (поток данных), вызываемый этой последовательностью команд. Тогда разные способы организации параллельной обработки информации можно представить как способы организации воздействия одного или нескольких потоков команд на один или несколько потоков данных.
Под множественным потоком команд или данных будем понимать наличие в системе нескольких последовательностей команд, находящихся в стадии реализации, или нескольких последовательностей данных, обрабатываемых командами.
1-й уровень - по числу одновременно выполняемых программ. Чем меньше программ, тем ниже живучесть.
2-й уровень - деление по типу потока команд - одиночный или множественный.
3-й уровень - по типу потока данных между процессором и ОП. В дальнейшем мы наиболее полно будем рассматривать системы, различаемые именно на этом уровне (собственно классификация Флинна). Русским аббревиатурам ОКОД, ОКМД, МКОД, МКМД соответствуют английские SISD, SIMD, MISD, MIMD (single/multiple instruction/data).
4-й уровень - деление по способу организации связи процессора с ОП. Есть три основных типа:
Каждому из четырёх рассмотренных классов присущи свои способы организации параллельной обработки информации.
главная страница2 страница3 страница4