Классификация BC в зависимости от числа потоков команд и данных: ОКОД (SISD)

Одним из наиболее распространенных способов классификации ЭВМ является систематика Флинна (Flynn), в рамках которой основное внимание при анализе архитектуры вычислительных систем уделяется способам взаимодействия последовательностей (потоков) выполняемых команд и обрабатываемых данных. При таком подходе различают следующие основные типы систем

· SISD (Single Instruction, Single Data) – системы, в которых существует одиночный поток команд и одиночный поток данных.

· SIMD (Single Instruction, Multiple Data) – системы c одиночным потоком команд и множественным потоком данных.

· MISD (Multiple Instruction, Single Data) – системы, в которых существует множественный поток команд и одиночный поток данных.

· MIMD (Multiple Instruction, Multiple Data) – системы c множественным потоком команд и множественным потоком данных.

ОКОД – одиночный поток команд – одиночный поток данных, или SISD (Single Instruction Single Data) охватывает все процессорные и одно машинные варианты систем, т.е. ВС с одним вычислителем. Все ЭВМ классической структуры попадают в этот класс. Здесь параллелизм вычислений обеспечивается путём совмещения выполнения операций отдельными блоками АЛУ, а также параллельная работа устройств, ввода-вывода информации и процессора.

Память команд
П1
Результаты
Память данных
Поток данных

Классификация BC в зависимости от числа потоков команд и данных: ОКМД(SIMD), МКМД(MIMD)

ОКМД – одиночный поток команд – множественный поток данных или SIMD (Single Instruction Multiple Data) предполагает создание структуры векторной или матричной обработки. Системы этого типа обычно строятся как однородные, т.е. процессорные элементы, входящие в систему, идентичны, и все они управляются одной и той же последовательностью команд. Однако каждый процессор обрабатывает свой поток данных.

Память команд
Под эту систему хорошо подходят задачи обработки матриц или векторов (массивов), задачи решения систем линейных и нелинейных, алгебраических и дифференциальных уравнений, задачи теории нуля и другие. В структуре данной архитектуры желательно обеспечить соединения между процессорами, соответствующие раздельным математическим зависимостям. Как правило, эти связи напоминают матрицу, в которой каждый процессорный элемент связан с соседним элементом. Векторный или матричный тип вычислений является необходимым атрибутом любой супер - ЭВМ.

П1
П1
П2
Память данных
Результаты
Поток команд
Поток данных


МКМД – Множественный поток команд, множественный поток данных (MIMD – Multiple instruction Multiple Data). Предполагает, что все процессы системы работают по своим программам с собственными потоками команд.

Память команд
Процессы Пn1 Пn2 … Пnк
Процессы П11 П12 …
Процессы П21 П22 …
Память данных
Результаты
Поток команд
Поток данных
I vENkJG4sodM2VupO0ySEuCDWsXvWeGmhSaok7crbE8QBjrY//f7+YjOZjo3kQ+sswv1MACNbO9Va jfB+eLp7ABaitEp2zhLCFwXYlNdXhcyVu9g9jVXULIXYkEuEJsY+5zzUDRkZZq4nm25n542MafSa Ky8vKdx0PBNiyY1sbfrQyJ52DdWf1WAQuhc/HvVOb8PwvF9WH2/n7PUwIt7eTNtHYJGm+AfDj35S hzI5ndxgVWAdwmItsoQirFZzYAn4XZwQsrlYAC8L/r9C+Q0AAP//AwBQSwECLQAUAAYACAAAACEA toM4kv4AAADhAQAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLAQItABQA BgAIAAAAIQA4/SH/1gAAAJQBAAALAAAAAAAAAAAAAAAAAC8BAABfcmVscy8ucmVsc1BLAQItABQA BgAIAAAAIQC+qJ5a4wEAANwDAAAOAAAAAAAAAAAAAAAAAC4CAABkcnMvZTJvRG9jLnhtbFBLAQIt ABQABgAIAAAAIQA3/y2h3gAAAAoBAAAPAAAAAAAAAAAAAAAAAD0EAABkcnMvZG93bnJldi54bWxQ SwUGAAAAAAQABADzAAAASAUAAAAA " strokecolor="black [3200]" strokeweight=".5pt">




Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: