Серверы и оборудование

CPU: Что это, как работает центральный процессор и чем серверный CPU отличается от обычного

~8 минут18 октября 2026 г.

CPU, или центральный процессор, выполняет машинные инструкции, управляет ходом программы и координирует память, накопители, сеть и ускорители. Даже в GPU-сервере он остается ключевым компонентом: готовит данные, обслуживает операционную систему, запускает задачи и управляет вводом-выводом.

Скорость CPU нельзя определить по одному числу гигагерц или ядер. Результат зависит от микроархитектуры, кеша, памяти, числа каналов, векторных блоков, лимитов мощности, приложения и качества его параллелизации.

1
CPU объединяет ядра, кеши, контроллер памяти, PCIe и межпроцессорное соединение в единую систему, от топологии которой зависит скорость вычислений и обмена данными.

Что такое CPU простыми словами

Программа состоит из инструкций. Процессор извлекает их из памяти, декодирует, выполняет операции и записывает результат. Внутри ядра одновременно работают блоки целочисленных и вещественных вычислений, векторные устройства, планировщики, регистры, предсказатель переходов и кеши.

CPU не хранит все данные постоянно. Регистры и кеши очень быстрые, но малы. Оперативная память больше, однако медленнее. Накопитель еще емче и сохраняет данные без питания, но имеет значительно большую задержку.

Как работает процессор

Упрощенный цикл включает:

  1. Выборку инструкции из кеша или памяти.

  2. Декодирование операции и ее аргументов.

  3. Планирование на исполнительные блоки.

  4. Выполнение вычисления или обращения к памяти.

  5. Запись результата и подтверждение порядка выполнения.

Ядра и потоки CPU

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

SMT позволяет одному физическому ядру поддерживать несколько аппаратных потоков. У Intel технология известна как Hyper-Threading в поддерживающих ее поколениях. Два потока на ядро не превращают его в два полноценных ядра, поскольку они делят исполнительные ресурсы.

Для лицензируемого по ядрам ПО лишние ядра могут повысить стоимость. Для задержкочувствительного сервиса иногда выгоднее меньше быстрых ядер, а для виртуализации или рендеринга большее число ядер часто полезнее.

Частота CPU

Частота показывает число тактов в секунду. Базовая и максимальная частоты описывают разные режимы. Реальная частота меняется в зависимости от числа активных ядер, температуры, лимитов мощности и политики прошивки.

Сравнивать процессоры только по гигагерцам нельзя. Новая архитектура может выполнять больше полезной работы за такт. Важны IPC, кеш, память и характер программы.

Кеш процессора

Кеш хранит недавно использованные инструкции и данные ближе к ядрам. Обычно выделяют L1, L2 и L3. Нижний уровень меньше и быстрее, общий кеш последнего уровня больше, но медленнее.

Промах кеша вынуждает обращаться к оперативной памяти. Для баз данных, компиляции и аналитики поведение кеша может влиять на результат сильнее, чем небольшая разница частоты.

CPU и оперативная память

Контроллер памяти задает поддерживаемые поколения DDR, число каналов, частоты и типы DIMM. Серверные процессоры часто поддерживают больше каналов и гораздо больший объем памяти, чем клиентские.

Пропускная способность растет при заполнении каналов, но второй модуль на канал способен снизить максимальную скорость. В многосокетной системе память физически привязана к процессорам, формируя NUMA-узлы.

PCIe и ввод-вывод

CPU предоставляет линии PCI Express для GPU, сетевых карт и NVMe. Серверный процессор ценен не только вычислительными ядрами, но и числом линий, поколением PCIe и топологией подключения.

Если ускорители или накопители подключены к другому CPU, данные могут проходить через межпроцессорный канал. Это увеличивает задержку и создает дополнительную нагрузку. Для GPU-сервера распределение устройств проверяют по блок-схеме платы.

Подробности приведены в материалах о PCI Express и о выборе CPU для GPU-сервера.

Основные характеристики CPU

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

Что означает

Почему недостаточна сама по себе

ядра

число физических вычислительных ядер

приложение может не масштабироваться

потоки

аппаратные контексты

поток не равен отдельному ядру

частота

такты в секунду

не показывает IPC и устойчивую частоту

кеш

быстрая память рядом с ядрами

эффект зависит от рабочего набора

каналы памяти

параллельные пути к RAM

нужна правильная установка DIMM

линии PCIe

подключение устройств

важны версия и топология

TDP или лимит мощности

ориентир для питания и охлаждения

не равен потреблению всего сервера

сокеты

число CPU в системе

появляются NUMA и межпроцессорный трафик

Чем серверный процессор отличается от обычного

Критерий

Обычный CPU

Серверный CPU

память

меньше каналов и емкости

больше каналов, ECC и серверные DIMM

PCIe

меньше линий

больше линий для GPU, NIC и NVMe

сокеты

обычно один

один или несколько по платформе

RAS

базовый набор

расширенное обнаружение и изоляция ошибок

управление

возможности платы

BMC и серверная телеметрия в составе платформы

жизненный цикл

потребительский

длительная поставка и поддержка моделей

цена платформы

обычно ниже

выше из-за емкости и функций

Intel Xeon и AMD EPYC

Обе линейки включают несколько поколений и сегментов. Модели различаются числом ядер, частотой, кешем, каналами памяти, PCIe, поддержкой ускорителей и лимитами мощности. Сравнивать нужно конкретные SKU в целевой конфигурации, а не названия брендов.

Некоторые нагрузки зависят от специальных инструкций, библиотек или лицензирования. Перед закупкой проверяют поддержку программного стека и выполняют тест на репрезентативных данных.

Что такое NUMA

NUMA означает неодинаковое время доступа к памяти. В многосокетном сервере CPU быстрее работает со своей локальной памятью. Доступ к памяти другого процессора идет через межсокетное соединение.

Операционная система старается размещать поток и его память рядом. В виртуализации применяют NUMA-aware размещение и CPU pinning. Жесткая привязка без измерений может ухудшить баланс, поэтому сначала изучают топологию и профиль нагрузки.

2
CPU быстрее работает с локальной памятью и PCIe-устройствами своего NUMA-узла, а доступ к ресурсам второго сокета проходит через межпроцессорное соединение и увеличивает задержку.

Температура и охлаждение CPU

Процессор меняет частоту при достижении лимитов температуры и мощности. Для стабильной нагрузки нужны совместимый радиатор, расчетный воздушный поток, корректная политика вентиляторов и допустимая температура входящего воздуха.

TDP не равен мощности всей системы и не заменяет требования производителя к охлаждению. В плотном сервере соседние GPU и карты расширения также влияют на воздушный поток.

Как сравнивать процессоры

Синтетический рейтинг полезен для первичного отбора, но не заменяет тест приложения. Сохраняйте одинаковыми:

  • версию ПО и компилятора;

  • объем и схему памяти;

  • настройки BIOS и мощности;

  • ОС и драйверы;

  • накопители и сеть;

  • датасет и длительность теста.

Как выбрать CPU для сервера

  1. Определить, что ограничивает текущую нагрузку: ядра, один поток, память, сеть, накопители или GPU.

  2. Выбрать число ядер с учетом лицензий.

  3. Рассчитать объем и полосу памяти.

  4. Построить схему PCIe для GPU, NIC и NVMe.

  5. Решить, нужен ли второй сокет и оправдан ли NUMA.

  6. Проверить сокет, плату, прошивку и список поддержки.

  7. Рассчитать питание и охлаждение.

  8. Выполнить тест на рабочей конфигурации.

В каталоге представлены серверные процессоры, но выбор следует делать вместе с платой, памятью и устройствами PCIe.

Диагностика высокой загрузки CPU

Сто процентов загрузки не всегда являются проблемой, если сервис выполняет полезную работу и соблюдает SLA. Проверяйте:

  • загрузку отдельных ядер;

  • очередь готовых процессов;

  • user, system, iowait и steal time;

  • частоты и троттлинг;

  • промахи кеша и полосу памяти;

  • удаленный NUMA-трафик;

  • задержку накопителей и сети;

  • метрики приложения.

3
Выбор серверного CPU начинается с профиля нагрузки: однопоточной скорости, числа ядер, памяти, PCIe, NUMA и ограничений по мощности.

FAQ

Что такое CPU?

CPU является центральным процессором, который выполняет машинные инструкции и управляет работой программы.

Что такое ядро CPU?

Это физический вычислительный блок, способный выполнять поток инструкций.

Чем поток отличается от ядра?

Аппаратный поток является контекстом выполнения. Несколько потоков одного ядра делят его ресурсы и не равны нескольким физическим ядрам.

Что важнее, ядра или частота?

Зависит от программы. Параллельным задачам нужны ядра, задержкочувствительным часто важна производительность одного ядра.

Можно ли поставить серверный CPU в обычную плату?

Только если совпадают сокет, электрическая схема, набор логики, прошивка и официальный список поддержки. Обычно серверные и настольные платформы несовместимы.

Чем серверный CPU отличается от обычного?

Он обычно поддерживает больше каналов и объема памяти, серверные DIMM, больше PCIe, RAS, многосокетные системы и длительный жизненный цикл.

Какая температура CPU нормальная?

Единого числа нет. Допустимый предел зависит от модели и условий измерения. Сверяйте телеметрию с документацией производителя.

Подбор процессора и платформы

Для расчета укажите приложение, число пользователей или виртуальных машин, объем памяти, GPU, накопители, сеть, лицензирование и требования к доступности. Start Server поможет подобрать платформу и проверить топологию. Связаться со специалистами можно через контакты.