постъ в сочетании с агрегатным принципом построения других устройств позволяет создавать гибкие системы, обладающие повышенной надежностью и живучестью за счет возможных перестроек структуры (реконфигура ций) системы при отказах в отдельных агрегатах, в том числе в процессорах.
Но главное не это. Вычислительная техника в своем движении по пути создания все более быстродействую щих машин существенно приблизилась к пределам, кото рые обусловлены ограниченной скоростью распростране ния электромагнитных колебаний.
Важнейшим средством повышения быстродействия является распространение принципа параллелизма на сами устройства обработки информации, т. е. многопро цессорность.
Многопроцессорные системы могут быть неоднородны ми и однородными.
Неоднородные системы содержат несколько различ ных специализированных процессоров, например про цессор операций с фиксированной запятой, процессор операций с плавающей запятой, процессор операций умножения и деления, процессор интегрирования диффе ренциальных уравнений, процессор операционной систе мы и др. Следует отметить, что обыкновенную вычисли тельную систему с одним процессором можно рассматри вать как двухпроцессорную, считая канал специализиро ванным процессором операций ввода-вывода.
Однородная многопроцессорная система содержит несколько одинаю вых процессоров, каждый из которых может иметь свою локальную память и иметь доступ
кобщей памяти.
Внастоящее время развиваются, конкурируя между собой две структуры построения крупных однородных многопроцессорных систем: а) параллельная структура; б) структура типа «трубопровод».
При параллельной структуре несколько независимых процессоров параллельно во времени выполняют раз личные части одной и той же программы или различные программы. Такую структуру имеет, например, ЦВМ «Иллиак 4», содержащая 64 процессора, имеющих ло кальные ЗУ, а также доступную всем процессорам об щую память и системное устройство управления.
Впараллельных однородных многопроцессорных си стемах возникает сложная задача распараллеливания