Двухпроцессорная материнская плата — единственный способ удвоить число ядер, потоков и каналов памяти в одной системе, когда одного CPU уже не хватает для рендеринга, виртуализации или расчётов. Если при установке второго процессора система не стартует или видит только половину планок ОЗУ, чаще всего причина не в неисправности, а в нарушении правил разводки: на многих платах часть слотов DIMM и линий PCIe физически заведена на второй сокет и работает только при установленном втором CPU.
В этой статье разберём, чем двухсокетные платы отличаются от обычных, для каких задач они оправданы, как выбрать платформу и избежать типичных ошибок при сборке. Материал ориентирован и на тех, кто собирает сервер или рабочую станцию с нуля, и на тех, кто апгрейдит существующую систему вторым процессором.
Что такое двухпроцессорная плата и как она работает
Двухпроцессорная (dual-socket) материнская плата имеет два процессорных разъёма, каждый из которых обслуживается собственным набором слотов памяти и линий ввода-вывода. Процессоры связаны между собой высокоскоростной шиной: у платформ Intel Xeon Scalable это Intel UPI, у AMD EPYC — Infinity Fabric. Через эту шину CPU обмениваются данными и получают доступ к «чужой» памяти.
Ключевой принцип — NUMA (Non-Uniform Memory Access): доступ процессора к собственной памяти быстрее, чем к памяти соседнего сокета. Операционная система и планировщик задач учитывают топологию NUMA, но плохо оптимизированные приложения могут терять производительность из-за межсокетных обращений. Это важно понимать ещё до покупки: два процессора не всегда равны одному, но вдвое более мощному.
Питание процессоров на таких платах организовано раздельно — обычно предусмотрено два разъёма питания CPU (например, CPU1 и CPU2). Если подключён только один, а процессоров два, система либо не стартует, либо уходит в циклическую перезагрузку без изображения.
💡Двухсокетная плата удваивает не только ядра, но и каналы памяти и линии PCIe — именно расширение подсистем ввода-вывода часто важнее самих вычислительных ресурсов.