Системы векторной и матричной обработки относятся к классу ОКМД (одиночный поток команд, множественный поток данных)
В векторных и матричных системах одно устройство управления (УУ) управляет работой множества процессорных модулей. В конкретный момент времени каждый модуль выполняет одну команду.
y=(a1a2a3a4)xk
Данные могут поступать как путем ввода, так и через устройства управления (УУ)-модули. Процессорные модули работают синхронно и согласованно друг с другом. Так образуется синхронный вычислительный процесс. Некоторые процессорные модули могут пропускать команды, для этого используются маскирование(маски).
Реальная скорость обработки данных зависит от загрузки процессорных модулей. Но тем не менее системы ОКМД - это широко распространенные системы, потому что они эффективны для выполнения одних и тех же операций над большими массивами данных. Нередко такие системы используются для решения задач, требующих очень большого объема вычислений в реальном масштабе времени. Например, задачи выполнения воздушного движения, задачи распознавания речи, задачи обработки метеорологической информации и т.д.
|
|
Преимуществом систем типа ОКМД является их регулярная структура, упрощающая реализацию.
Успехи в области микроэлектроники дают возможность получения производительных и дешевых процессорных модулей. Это позволяет создавать системы высокой производительности и относительно высокой стоимости.
Исторически первой вычислительной системой типа ОКМД стала система INIAC-4. Она была реализована в 60-х годах. Её производительность охватила сотни миллионов операций в секунду. Система содержала 64 процессорных элементов. На основе этой системы были отработаны принципы параллельных вычислений, которые потоки были использованы в других вычислительных машинах.