Многопроцессорная система — компьютер с двумя или более процессорами
Система многопроцессорных в компьютерной науке термин для компьютера , который содержит два или более процессоров (в 2014 году, как правило, многоядерный процессор называется. Многопроцессорной ). Многопроцессорная система была результатом усилий по увеличению производительности компьютеров, в то время только однопроцессорных систем в 1960-х годах с первыми многопрограммными и псевдопараллельными системами. Программы с параллельными вычислениями могут выполняться как на многопроцессорных, так и на однопроцессорных системах (на них используется псевдопараллелизм в многозадачности ).
Симметрия процессора
Симметрия (или ее отсутствие) определяется шаблоном проектирования в решении компьютерной системы с точки зрения программного и аппаратного обеспечения .
Дополнительную информацию см. В разделе Симметричная многопроцессорная обработка .
Симметричная многопроцессорная обработка (SMP) означает, что все процессоры находятся на одном уровне, и не имеет значения, какой код выполняет процессор. Несколько процессоров могут работать с системными структурами данных, поэтому необходимо решить проблему параллелизма (обычно путем блокировки), что приводит к увеличению накладных расходов системы.
Например, в асимметричной многопроцессорной обработке (ASMP) конкретный процессор может использоваться для выполнения кода ядра или для обработки внешних прерываний, а другие запросы (выполнение процесса ) будут равномерно распределяться между другими процессорами. В асимметричной многопроцессорной обработке только один процессор может работать с системными структурами данных, что легче спроектировать и реализовать (операционная система не должна делиться своими внутренними структурами данных), но обычно менее эффективна, чем системы, в которых все процессоры используются одинаково.
Свежие комментарии