Проблема выбора внутри одной линейки
В поколении EPYC 9005 около трёх десятков моделей — от восьмиядерной до 192-ядерной, с разбросом цен более чем в двадцать раз. И самая дорогая далеко не всегда даёт лучший результат на конкретной задаче.
Разберёмся, как устроена линейка и по каким признакам выбирать, чтобы не заплатить за ядра, которые будут простаивать.
Две архитектуры под одним названием
Первое, что нужно понимать: внутри поколения сосуществуют два принципиально разных типа ядер.
Zen 5 (классический вариант). Полноразмерные ядра с упором на производительность каждого потока. До 128 ядер, размещённых по 8 штук в 16 чиплетах на 4-нанометровом техпроцессе. Более высокие частоты, больше кэша на ядро.
Zen 5c (плотный вариант). Компактные ядра с упором на суммарную вычислительную плотность. До 192 ядер, по 16 штук в 12 чиплетах на 3-нанометровом техпроцессе. Ниже частоты, меньше кэша на ядро, но существенно больше ядер в том же тепловом пакете.
Набор инструкций у обоих типов одинаков — программы не требуют адаптации. Разница только в балансе между «быстро на поток» и «много потоков».
Практический смысл этого разделения такой. Модель с 192 ядрами работает на частотах порядка 2,25–3,7 ГГц. Модель с 64 ядрами — на 3,3–5,0 ГГц. Если ваша нагрузка плохо параллелится, вторая обгонит первую, стоя при этом дешевле.
Как читать обозначения
Индексы в названиях не случайны и помогают быстро сузить выбор.
- Первая цифра после 9 — примерное позиционирование по числу ядер;
- Суффикс F — модели с повышенными частотами и урезанным числом ядер. Именно они нужны там, где важна скорость потока или где ПО лицензируется по ядрам;
- Суффикс P — односокетное исполнение. Дешевле обычной версии на 10–25%, но в двухпроцессорную систему такой чип не поставить.
Суффикс P — самый недооценённый способ сэкономить. Если система заведомо однопроцессорная, переплачивать за возможность поставить второй процессор незачем.
Ориентиры по моделям
Выборочно, чтобы показать логику:
| Модель | Ядра / потоки | Частота | TDP | Кэш L3 |
|---|---|---|---|---|
| 9965 (Zen 5c) | 192 / 384 | 2,25–3,7 ГГц | 500 Вт | 384 МБ |
| 9845 (Zen 5c) | 160 / 320 | 2,1–3,7 ГГц | 390 Вт | 320 МБ |
| 9755 (Zen 5) | 128 / 256 | 2,7–4,1 ГГц | 500 Вт | 512 МБ |
| 9655 (Zen 5) | 96 / 192 | 2,6–4,5 ГГц | 400 Вт | 384 МБ |
| 9575F (Zen 5) | 64 / 128 | 3,3–5,0 ГГц | 400 Вт | 256 МБ |
| 9555 (Zen 5) | 64 / 128 | 3,2–4,4 ГГц | 360 Вт | 256 МБ |
| 9455 (Zen 5) | 48 / 96 | 3,15–4,4 ГГц | 300 Вт | 192 МБ |
| 9355 (Zen 5) | 32 / 64 | 3,55–4,4 ГГц | 280 Вт | 256 МБ |
| 9175F (Zen 5) | 16 / 32 | 4,2–5,0 ГГц | 320 Вт | 512 МБ |
| 9115 (Zen 5) | 16 / 32 | 2,6–4,1 ГГц | 155 Вт | 64 МБ |
Обратите внимание на две последние строки. Одинаковое число ядер, но разница в частоте, кэше и цене — многократная. Модель с 512 МБ кэша на 16 ядер существует не по ошибке: она предназначена для нагрузок, где данные должны помещаться в кэш, а лицензии считаются по ядрам.
Что даёт кэш и почему это важнее, чем кажется
Объём кэша третьего уровня в линейке варьируется от 64 до 512 МБ, и это одна из самых недооценённых характеристик.
Кэш определяет, насколько часто процессор вынужден обращаться к оперативной памяти — операции на порядок более медленной. Для баз данных, где рабочий набор данных может целиком поместиться в большой кэш, разница в производительности достигает кратных величин.
Показательное сравнение: 16-ядерная модель с 512 МБ кэша и 16-ядерная модель с 64 МБ различаются по цене в несколько раз при одинаковом числе ядер. Покупают первую именно ради кэша — и на подходящей нагрузке она полностью оправдывает разницу.
Память и ввод-вывод
Общие для поколения параметры:
- 12 каналов DDR5-6400 на сокет;
- до 128 линий PCIe 5.0 в односокетной конфигурации;
- поддержка CXL для расширителей памяти и связок с ускорителями.
Ключевой момент по памяти: 12 каналов нужно заполнять равномерно. Установка планок без учёта каналов урезает пропускную способность в разы, и на многоядерном процессоре это чувствуется особенно остро — ядра простаивают в ожидании данных.
Как выбирать под задачу
Виртуализация с большим числом машин. Здесь выигрывает плотный вариант: чем больше ядер, тем больше виртуальных машин на сокет. Частота вторична — гипервизор всё равно распределяет нагрузку между потоками.
Базы данных. Смотрите на кэш и частоту, а не на число ядер. Модель с большим кэшем и умеренным числом ядер часто обгоняет многоядерную и стоит меньше.
Лицензируемое по ядрам ПО. Считайте совокупную стоимость. Лицензии на СУБД и коммерческие платформы виртуализации нередко превышают стоимость железа. Здесь модели с суффиксом F — прямая экономия: меньше ядер, выше частота, дешевле лицензии.
Вычислительные задачи и HPC. Зависит от характера расчётов. Хорошо параллелящиеся — плотный вариант, чувствительные к задержкам — классический с высокой частотой.
Инференс на процессоре. Упирается в пропускную способность памяти, а не в ядра. Экономия на процессоре в пользу правильно набранной памяти оправдана.
Универсальный сервер под смешанную нагрузку. Модели среднего сегмента на 48–64 ядра — обычно лучшее соотношение цены к возможностям.
Про тепло и питание
Разброс тепловыделения в линейке — от 155 до 500 Вт, и это не абстрактная цифра.
Процессор на 500 Вт требует соответствующего охлаждения, а в двухсокетной конфигурации это киловатт только на процессоры. Прибавьте память, накопители, карты расширения — и получите требования к питанию и вентиляции стойки, которые нужно проверить до покупки.
Частая ошибка при планировании: посчитать бюджет на оборудование, но не проверить, выдержит ли стойка такое тепловыделение. В арендованной стойке дата-центра лимит по мощности обычно фиксирован договором.
Пять ошибок при выборе
Брать максимум ядер «на будущее». Если нагрузка не параллелится, вы платите за простаивающие ядра и теряете в частоте.
Игнорировать кэш. Для баз данных он часто важнее числа ядер.
Не считать лицензии. На лицензируемом ПО процессор с меньшим числом быстрых ядер выходит дешевле по совокупной стоимости.
Переплачивать за двухсокетность. Для односокетной системы модели с суффиксом P дешевле при тех же характеристиках.
Заполнять память как попало. Неравномерная набивка каналов обесценивает многоядерный процессор.
Коротко
В линейке две архитектуры: классическая — быстрее на поток, плотная — больше ядер. Выбор между ними определяется тем, параллелится ли ваша нагрузка.
Суффиксы читаются просто: F — высокая частота при меньшем числе ядер, P — односокетное исполнение дешевле.
Кэш третьего уровня — самая недооценённая характеристика, особенно для баз данных. Разброс в линейке восьмикратный.
И главное: считайте совокупную стоимость вместе с лицензиями. Именно она, а не цена процессора, чаще всего определяет, какая модель окажется выгоднее.
Подбираете конфигурацию под конкретную нагрузку — опишите задачу, поможем выбрать так, чтобы не платить за неиспользуемую мощность.