Многопроцессорная обработка данных в современных компьютерных системах работает за счёт параллельной работы нескольких процессоров. e-univers.ru alley-science.ru Пока они выполняют обработку данных, работают независимо друг от друга. e-univers.ru Но в определённые моменты времени, обусловленные алгоритмом вычисления, процессоры должны синхронизировать свои действия. e-univers.ru
Существуют разные модели многопроцессорной обработки данных, например:
- SIMD. intuit.ru Система состоит из большого числа идентичных процессорных элементов, имеющих собственную память. intuit.ru Все процессорные элементы выполняют одну и ту же программу. intuit.ru Это позволяет выполнять одну арифметическую операцию сразу над многими данными. intuit.ru
- MISD. intuit.ru В такой системе есть множество процессоров, обрабатывающих один и тот же поток данных. intuit.ru
- MIMD. intuit.ru xn----8sbbb7bd4ahelk.xn--p1ai Базовой моделью вычислений в этом случае является совокупность независимых процессов, эпизодически обращающихся к разделяемым данным. intuit.ru В такой системе каждый процессорный элемент выполняет свою программу достаточно независимо от других процессорных элементов. intuit.ru
- SMP. intuit.ru Система представляет собой единый вычислительный комплекс с вычислительными ресурсами, пропорциональными количеству процессоров. intuit.ru Распараллеливание вычислений обеспечивается операционной системой, установленной на одном из процессоров. intuit.ru ОС автоматически в процессе работы распределяет процессы по процессорным ядрам, оптимизируя использование ресурсов. intuit.ru
Одной из отличительных особенностей многопроцессорной вычислительной системы является сеть обмена, с помощью которой процессоры соединяются друг с другом или с памятью. dit.isuct.ru