Что такое SMP (симметричная многопроцессорная обработка)?
Многопроцессорность (MP) включает в себя компьютерное оборудование и архитектуру программного обеспечения, в которой имеется несколько (два или более) процессоров, выполняющих программы для одной операционной (компьютерной) системы.
SMP, то есть симметричная многопроцессорная обработка, относится к компьютерной архитектуре, в которой несколько идентичных процессоров связаны с одной общей основной памятью с полной доступностью для всех устройств ввода-вывода, в отличие от асимметричной MP. Другими словами, все процессоры имеют общую разделяемую (общую) память и одинаковый путь данных или шину ввода-вывода, как показано на рисунке.
Характеристики SMP
- Идентичные : все процессоры обрабатываются одинаково, т. Е. Все идентичны.
- Связь : общая память - это способ связи между процессорами.
- Сложность : имеют сложную конструкцию, так как все блоки используют одну и ту же память и шину данных.
- Дорого : они дороже по своей природе.
- В отличие от асимметричного, когда задача выполняется только главным процессором, здесь задачи операционной системы обрабатываются процессорами индивидуально.
Приложения
Эта концепция находит свое применение в параллельной обработке , где системы с разделением времени (TSS) назначают задачи различным процессорам, работающим параллельно друг другу, а также в TSS, который использует многопоточность, то есть несколько потоков, работающих одновременно.
Преимущества
- Пропускная способность: поскольку задачи могут выполняться всеми процессорами, в отличие от асимметричных, следовательно, повышенная степень пропускной способности (процессы, выполняемые в единицу времени).
- Надежность: отказ процессора не приводит к отказу всей системы, поскольку все процессоры одинаково эффективны, хотя пропускная способность немного падает.
Недостатки
- Сложный дизайн: поскольку все процессоры одинаково обрабатываются ОС, проектирование такой ОС и управление ею становятся трудными.
- Более затратный: поскольку все процессоры совместно используют общую основную память, из-за того, что требуемый объем памяти больше, значит, дороже.