Зачем разгонять серверный процессор

Оверклокинг процессоров линейки AMD EPYC — тема нишевая и малоизвестная даже среди опытных энтузиастов. Причина проста: эти чипы изначально создавались для серверного рынка, поэтому возможность ручной настройки множителя и напряжения на большинстве плат заблокирована производителем на уровне прошивки. Тем не менее, для первого поколения EPYC с кодовым названием Naples (модели линейки 7хх1, построенные на архитектуре Zen) существует рабочая методика разгона при помощи стороннего программного обеспечения. Информация об этом способе давно доступна в сети, но по-настоящему массовой она так и не стала — прежде всего потому, что основные покупатели EPYC это крупные корпоративные заказчики и дата-центры, где процессоры обязаны работать строго в штатных режимах, а любой эксперимент с частотами недопустим.

Ситуация изменилась, когда процессоры EPYC 7001 массово попали на вторичный рынок и стали пользоваться популярностью у частных пользователей — благодаря количеству ядер и потоков за весьма скромные деньги. Такие чипы сегодня нередко встречаются в домашних рабочих станциях, небольших серверах виртуализации и машинах для 1С. Если конкретный экземпляр Naples не обслуживает критичные бизнес-процессы и максимальная стабильность не является приоритетом, разгон становится вполне разумным способом получить от процессора дополнительную производительность. Ниже мы разберём, как это делается на практике и какие результаты можно получить.

Инструмент для разгона: модифицированная ZenStates

Официальная утилита ASUS ZenStates изначально разрабатывалась для упрощения разгона процессоров Ryzen на платах этого же производителя. На её основе энтузиасты создали модификацию, которая умеет работать и с серверными чипами AMD EPYC: она позволяет вручную задавать множитель ядра, регулировать напряжение питания и менять ряд других рабочих параметров процессора. Важная особенность модифицированной версии — совместимость с материнскими платами любых производителей, а не только ASUS, что заметно расширяет пространство для экспериментов.

С помощью ZenStates можно управлять следующими параметрами процессора:

  • множителем ядер сразу в трёх P-состояниях — P0 (основной рабочий режим), а также P1 и P2 (два уровня энергосбережения);
  • напряжением питания ядер отдельно для каждого из этих режимов;
  • функцией Performance Bias, которая влияет на то, как процессор взаимодействует с бенчмарками и профильным ПО.

Модифицированная сборка ZenStates для процессоров EPYC распространяется свободно и доступна для скачивания в открытом доступе.

Конфигурация тестового стенда

Для проверки разгонного потенциала первого поколения ядер Zen использовался топовый на тот момент чип линейки — EPYC 7601. Он собран из четырёх чиплетов, что суммарно даёт 32 ядра и 64 потока, и при этом отличается довольно скромными тактовыми частотами «из коробки» в паре с относительно невысоким энергопотреблением для такого количества ядер.

Заводские характеристики AMD EPYC 7601:

Параметр Значение
Ядра / потоки 32 / 64
Тактовая частота 2.2–3.2 ГГц
Архитектура Zen (первое поколение)
Кеш L3 64 МБ
TDP 180 Вт

Комплектация тестового стенда:

  • материнская плата — Supermicro H11SSL-i;
  • оперативная память — 64 ГБ (4×16 ГБ) Samsung DDR4 ECC REG 2666 МГц;
  • блок питания — Cougar BXM-1000 [CGR BX-1000], сертификат 80 Plus;
  • система охлаждения — COOLSERVER SNK-P0064AP4 (4U, активная, под сокет LGA4094/SP3, рассчитана на 280 Вт);
  • накопитель — NVMe M.2 SSD Samsung 980 Pro на 1 ТБ.

Разгон в CPU-Z: от стока до предела стабильности

Основным инструментом для оценки прироста производительности стал встроенный бенчмарк CPU-Z версии 17.01.64. Для каждого режима работы фиксировались данные о настройках ZenStates, реальной частоте чипа и показаниях датчиков, снятых через HWInfo64.

Сток. В заводском режиме EPYC 7601 автоматически разгонялся до 2.68 ГГц по всем ядрам одновременно. Такой невысокий частотный потолок объясняется жёстким лимитом TDP в 180 Вт и особенностями работы штатной технологии авторазгона. При этом даже на такой частоте процессор показывает вполне достойные результаты — сказывается большое количество ядер и потоков.

3.1 ГГц. Первым шагом стал разгон всех ядер до 3.1 ГГц: для этого было достаточно выставить множитель P0 на нужное значение и немного поднять напряжение питания — до 1.25 В. Без этого повышения добиться стабильной работы под разгоном не удалось. При таких настройках процессор постоянно работает на частоте 3.1 ГГц вне зависимости от типа нагрузки.

Показатель Значение Изменение к стоку
CPU-Z Single Thread 354.5 −2%
CPU-Z Multi Thread 11 506 +14%
TDP 252 Вт +40%

Прирост многопоточной производительности в 14% обошёлся заметным ростом энергопотребления — на 40% выше стокового, но при этом система работала полностью стабильно. Стоит учитывать, что необходимое для стабильности напряжение сильно зависит от конкретного экземпляра чипа и подбирается опытным путём: «удачным» образцам может хватить разгона почти без повышения напряжения, но такие случаи относительно редки. Небольшое снижение однопоточной производительности объясняется тем, что при ручном разгоне отключается штатный авторазгон, а в номинальном режиме EPYC 7601 способен кратковременно поднимать частоту до 3.2 ГГц именно в однопоточных нагрузках.

3.3 ГГц. На этой частоте протестированный экземпляр заработал стабильно без дальнейшего повышения напряжения.

Показатель Значение Изменение к стоку
CPU-Z Single Thread 384.4 +8%
CPU-Z Multi Thread 16 529 +22%
TDP 284 Вт +57%

Несмотря на то что напряжение осталось на прежнем уровне, энергопотребление ощутимо выросло за счёт возросшей частоты и вычислительной нагрузки — показатель вплотную приблизился к возможностям VRM использованной материнской платы. Тем не менее тестирование продолжилось дальше — чтобы полностью оценить разгонный потенциал архитектуры Zen первого поколения.

3.6 ГГц. Процессор прошёл тестирование и на этой частоте без дополнительного повышения напряжения.

Показатель Значение Изменение к стоку
CPU-Z Single Thread 407.9 +13%
CPU-Z Multi Thread 17 513 +29%
TDP 321 Вт +78%

Прирост заметен как в одно-, так и в многопоточном сценарии, но ценой дальнейшего роста энергопотребления — под полной нагрузкой чип потреблял уже 321 Вт. Поскольку ядра EPYC 7601 архитектурно близки к десктопному Ryzen 7 1800X, теоретически можно было бы ожидать стабильной работы на частотах вплоть до 4 ГГц. На практике же добиться этого крайне сложно — под крышкой EPYC скрываются сразу четыре восьмиядерных чиплета, и удержать все их стабильными на высокой частоте намного труднее, чем один монолитный кристалл.

3.7 ГГц. Это оказался предельный результат для протестированного экземпляра — тестирование в бенчмарке было пройдено, но энергопотребление выросло более чем вдвое относительно стока.

Показатель Значение Изменение к стоку
CPU-Z Single Thread 431.2 +20%
CPU-Z Multi Thread 18 494 +36%
TDP 371 Вт +106%

Формально EPYC 7601 способен пройти бенчмарк и на такой частоте, однако практически использовать процессор в этом режиме постоянно нереально — резко возросшее энергопотребление требует соответствующего охлаждения и питания.

Проверка на прочность: Cinebench 2024

Кратковременный бенчмарк CPU-Z хорошо показывает пиковую производительность, но не всегда выявляет проблемы со стабильностью. Поэтому для дополнительной проверки использовался более требовательный Cinebench 2024, который создаёт комплексную нагрузку на все ядра и потоки в течение 10 минут — этого времени достаточно, чтобы выявить малейшие признаки нестабильности на разогнанной частоте.

Сток. Без разгона процессор набрал 1172 балла. Это близко к результатам процессора следующего поколения — Threadripper 2990W на архитектуре Zen+, что закономерно: между этими архитектурами не было принципиальных изменений.

3.3 ГГц. Прогон завершился стабильно, а разогнанный чип уже опередил по баллам конкурента на Zen+. Правда, в процессе тестирования вышел из строя датчик TDP — по всей видимости, из-за резко возросшего энергопотребления, которое он не был рассчитан фиксировать при длительной нагрузке.

  • Cinebench 2024, 3.3 ГГц — 1249 баллов (+6.5%)

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

  • Cinebench 2024, 3.5 ГГц — 1249 баллов (+13%)

Попытки прогнать Cinebench 2024 на частотах 3.6 и 3.7 ГГц закончились неудачей — система зависала на этих значениях частоты и напряжения. Это позволяет сделать вывод, что для длительной комплексной нагрузки 3.5 ГГц — практический потолок для большинства 32-ядерных процессоров архитектуры Zen первого поколения, даже если кратковременные бенчмарки вроде CPU-Z проходят на более высоких частотах.

Итоги: стоит ли разгонять EPYC Naples

Модифицированная утилита ZenStates даёт владельцам процессоров EPYC первого поколения реальную возможность разогнать чип и получить ощутимый прирост производительности — по итогам тестирования он составил порядка 15–20%, а в отдельных сценариях и больше. Расплатой за это неизбежно становится существенный рост энергопотребления и тепловыделения, который необходимо учитывать при выборе блока питания и системы охлаждения.

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

Автор:

СервакМастер