Двухпроцессорная плата не запустится, если сокеты заняты разными моделями CPU — например, Xeon E5-2678 v3 и E5-2680 v3 в одной системе приведут к отказу POST или нестабильной работе, поэтому первое правило такой сборки — два идентичных процессора одной степпинг-ревизии. Двухсокетные платы (Dual Socket) — это серверный класс оборудования, где оба процессора работают одновременно, деля между собой оперативную память и линии ввода-вывода.
Такие системы применяются в виртуализации, рендеринге, научных расчётах и базах данных, где важно большое количество ядер и объём ОЗУ. Для обычных игр и офисных задач двухпроцессорная конфигурация не даёт преимуществ — большинство потребительских программ не умеет эффективно распределять нагрузку между двумя физическими CPU.
Как работает двухсокетная архитектура
В двухпроцессорной системе каждый CPU имеет собственный контроллер памяти и собственный набор линий PCIe. Процессоры соединены между собой высокоскоростной шиной: у Intel Xeon это QPI или UPI (в зависимости от поколения), у AMD EPYC — Infinity Fabric. По этой шине процессоры обмениваются данными, когда одному из них нужна информация из памяти, подключённой ко второму.
Здесь возникает ключевое понятие — NUMA (Non-Uniform Memory Access). Доступ к «своей» памяти быстрее, чем к памяти соседнего процессора, потому что запрос уходит через межпроцессорную шину. Операционная система и ПО, оптимизированные под NUMA, стараются размещать потоки и их данные на одном узле, чтобы минимизировать задержки.
Обратите внимание: часть слотов PCIe и разъёмов на плате физически привязана ко второму процессору. Если установлен только один CPU, часть слотов расширения и каналов памяти будет неактивна — это нормальное поведение, а не неисправность платы.
Требования к процессорам и совместимость
Не каждый процессор поддерживает двухсокетный режим. У Intel двухпроцессорные конфигурации поддерживают серии Xeon Scalable и часть Xeon E5/E7; десктопные Core i7/i9 для этого не предназначены. У AMD двухсокетные системы строятся на EPYC серий, рассчитанных на мультипроцессорную работу, — конкретную поддержку нужно сверять со спецификацией модели.
- 🔹 Оба CPU должны быть одинаковой модели — желательно даже из одной партии или с одинаковым степпингом.
- 🔹 Тактовые частоты, TDP и количество ядер у пары должны совпадать.
- 🔹 Плата должна официально поддерживать выбранные процессоры — проверяйте список совместимости (CPU Support List) на сайте производителя.
- 🔹 Версия BIOS платы должна поддерживать конкретную ревизию CPU — иногда требуется обновление до установки второго процессора.
⚠️ Внимание: установка процессоров с разным степпингом иногда «заводится», но приводит к непредсказуемым сбоям под нагрузкой. Экономия на паре б/у CPU разных ревизий — частая причина нестабильности самодельных серверов.
Память, питание и охлаждение
Двухпроцессорные платы используют регистровую память RDIMM или LRDIMM (ECC Registered). Обычная десктопная память UDIMM в таких платах либо не поддерживается, либо работает с ограничениями — зависит от конкретной модели платы, сверяйтесь с документацией. Каналы памяти распределены между сокетами: чтобы задействовать все каналы, модули нужно ставить в слоты обоих процессоров.
Порядок установки модулей для двухсокетной платы отличается от десктопного. В руководстве к плате всегда есть схема заполнения слотов (population rules) — сначала заполняются определённые слоты первого CPU, затем второго. Нарушение схемы приводит к отказу загрузки или отключению части каналов.
По питанию: кроме стандартного 24-pin, на таких платах два разъёма питания процессоров (обычно 8-pin EPS) — по одному на сокет. Блок питания должен иметь два кабеля CPU и достаточный запас мощности с учётом TDP обоих процессоров и видеокарт. Охлаждение — два отдельных кулера; в серверных корпусах это часто узкие радиаторы с высокооборотистыми вентиляторами, рассчитанные на сквозной продув.
📊 Для каких задач вы рассматриваете двухпроцессорную сборку?