logo search
Arhitektura_EVM

Архитектура окмд

Одиночный поток команд - множественный поток данных (ОКМД) или в английском варианте Single Instruction Multiple Data (SIMD) – одиночный поток инструкций и множественный поток данных.

Процессоры идентичны и все они управляются одной и той же последовательностью команд. Однако каждый процессор обрабатывает свой поток данных.

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

По этой схеме строились системы: первая супер-ЭВМ — ILLIAC-IV, отечественные параллельные системы — ПС-2000, ПС-3000. Идея векторной обработки широко использовалась в таких известных супер-ЭВМ, как Cyber-205 и Gray-I, II, III. Узким местом подобных систем является необходимость изменения коммутации между процессорами, когда связь между ними отличается от матричной. Кроме того, задачи, допускающие широкий матричный параллелизм, составляют достаточно узкий класс задач.

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