Системы, управляемые потоками данных
Управление потоками данных считается одним из вариантов построения управляющей логики и может организовываться различными способами. Во многих случаях трудно четко отнести ту или иную машину к числу потоковых, а принцип управления потоками данных проник и в традиционные ЭВМ.
В узком смысле слова потоковыми ЭВМ называются машины, системы команд которых базируются на принципах восприятия потоков данных. И в этом смысле подобные ЭВМ находятся еще на стадии экспериментального применения. Компьютеры, управляемые потоками данных, реализуют в максимальной степени параллелизм при обработке данных. С помощью потокового управления трудно увеличивать эффективность машин там, где, как, например, при векторной обработке, зависимость между данными сравнительно очевидна и уже реализована степень параллелизма. Однако потоковые машины весьма перспективны с точки зрения ускорения скалярной обработки, где до сих пор нет особо эффективных средств. Потоковая передача данных также важна в области видеонаблюдения, и не последнюю роль там играют PoE-коммутаторы. На странице https://worldvision.com.ua/dlya-chego-nuzhny-poe-kommutatory-v-sistemakh-videonabludeniya/ можно почитать для чего нужны PoE-коммутаторы в системах видеонаблюдения.
Мультипроцессорные системы
Мультипроцессорные системы - это средство достижения высокой производительности, не реализуемой при одном процессоре, путем одновременного использования множества процессоров. Одновременное выполнение множества программ на одной ЭВМ в значительной степени общепринято. Существует ряд причин, по которым мультипроцессорные системы не получили широкого распространения в области числовой обработки. Одна из них - это необычайная трудность составления программы, выполняемой в мультипроцессорной среде с приемлемо высокой эффективностью. Но, даже если такая программа создается, она не обладает на сегодня достаточной универсальностью, поэтому пользователи не всегда решаются на ее разработку. Другая причина связана с архитектурой мультипроцессорных систем. Дело в том, что в мультипроцессорных системах огромная нагрузка ложится на коммутационные сети, которые должны с высокой скоростью соединять группы ЗУ с группами процессоров; эти сети могут разрастаться в крупномасштабные системы.
С точки зрения структуры к числу мультипроцессорных систем относятся системы из множества процессоров, соединенных через линии связи, внешних ЗУ, устройств канального соединения. Но пропускная способность средств связи в настоящее время не обеспечивает обмена данными со скоростью более 10 байт/с. При коллективном же использовании памяти процессорами необходима пропускная способность не менее 100 байт/с, т. е. значительно более высокая. Даже когда эта пропускная способность достигается путем одновременного использования нескольких устройств связи, время получения информации, начиная с выдачи адреса и кончая получением данных, по каналам связи составляет не менее 10-2 с, а для коллективной памяти - не более 10-6 с, т. е. ощутимо различается. Системы первого типа называются мультипроцессорами со слабой связью, а второго - мультипроцессорами с сильной связью.
© digitrode.ru