Что такое SMP (симметричная многопроцессорная обработка)?

Опубликовано: 28 Декабря, 2021

Многопроцессорность (MP) включает в себя компьютерное оборудование и архитектуру программного обеспечения, в которой имеется несколько (два или более) процессоров, выполняющих программы для одной операционной (компьютерной) системы.

SMP, то есть симметричная многопроцессорная обработка, относится к компьютерной архитектуре, в которой несколько идентичных процессоров связаны с одной общей основной памятью с полной доступностью для всех устройств ввода-вывода, в отличие от асимметричной MP. Другими словами, все процессоры имеют общую разделяемую (общую) память и одинаковый путь данных или шину ввода-вывода, как показано на рисунке.

Характеристики SMP

  • Идентичные : все процессоры обрабатываются одинаково, т. Е. Все идентичны.
  • Связь : общая память - это способ связи между процессорами.
  • Сложность : имеют сложную конструкцию, так как все блоки используют одну и ту же память и шину данных.
  • Дорого : они дороже по своей природе.
  • В отличие от асимметричного, когда задача выполняется только главным процессором, здесь задачи операционной системы обрабатываются процессорами индивидуально.

Приложения

Эта концепция находит свое применение в параллельной обработке , где системы с разделением времени (TSS) назначают задачи различным процессорам, работающим параллельно друг другу, а также в TSS, который использует многопоточность, то есть несколько потоков, работающих одновременно.

Преимущества

  • Пропускная способность: поскольку задачи могут выполняться всеми процессорами, в отличие от асимметричных, следовательно, повышенная степень пропускной способности (процессы, выполняемые в единицу времени).
  • Надежность: отказ процессора не приводит к отказу всей системы, поскольку все процессоры одинаково эффективны, хотя пропускная способность немного падает.

Недостатки

  • Сложный дизайн: поскольку все процессоры одинаково обрабатываются ОС, проектирование такой ОС и управление ею становятся трудными.
  • Более затратный: поскольку все процессоры совместно используют общую основную память, из-за того, что требуемый объем памяти больше, значит, дороже.