Системы векторной и матричной обработки

Системы векторной и матричной обработки относятся к классу ОКМД (одиночный поток команд, множественный поток данных)

В векторных и матричных системах одно устройство управления (УУ) управляет работой множества процессорных модулей. В конкретный момент времени каждый модуль выполняет одну команду.
y=(a1a2a3a4)xk

Данные могут поступать как путем ввода, так и через устройства управления (УУ)-модули. Процессорные модули работают синхронно и согласованно друг с другом. Так образуется синхронный вычислительный процесс. Некоторые процессорные модули могут пропускать команды, для этого используются маскирование(маски).

Реальная скорость обработки данных зависит от загрузки процессорных модулей. Но тем не менее системы ОКМД - это широко распространенные системы, потому что они эффективны для выполнения одних и тех же операций над большими массивами данных. Нередко такие системы используются для решения задач, требующих очень большого объема вычислений в реальном масштабе времени. Например, задачи выполнения воздушного движения, задачи распознавания речи, задачи обработки метеорологической информации и т.д.

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

Исторически первой вычислительной системой типа ОКМД стала система INIAC-4. Она была реализована в 60-х годах. Её производительность охватила сотни миллионов операций в секунду. Система содержала 64 процессорных элементов. На основе этой системы были отработаны принципы параллельных вычислений, которые потоки были использованы в других вычислительных машинах.


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



double arrow
Сейчас читают про: