Железо

Новая статья: Обзор процессора AMD Ryzen 9 3950X: фаталити

Именно под этим девизом ведут своё триумфальное шествие как настольные процессоры Ryzen вместе со своими HEDT-собратьями Threadripper, так и серверные чипы семейства EPYC. Один из самых базовых принципов, которому следует компания AMD в течение последних лет, звучит так: «А давайте добавим ещё ядер». Но на этом история про то, насколько AMD прониклась идеей осыпать пользователей ядрами, далеко не заканчивается, потому что венцом семейства Ryzen 3000 компания решила сделать ещё более монструозный процессор — с шестнадцатью ядрами. Для наглядности можно подробнее вспомнить о предложениях AMD для массового сегмента, появившиеся на рынке в течение последних лет: в первом поколении Ryzen против четырёхъядерных Kaby Lake она выставила процессоры с восемью ядрами, затем восьмиядерные Ryzen воевали с шестиядерными Coffee Lake, а в этом году на расправу с восьмиядерниками Coffee Lake Refresh был брошен двенадцатиядерный Ryzen 9 3900X.

Если в 2017 и 2018 году дополнительные ядра в Ryzen выступали некой компенсацией их более низкой, чем у конкурента, удельной производительности и частоте, то с архитектурой Zen 2 «красные» наверстали отставание в показателе IPC и стали претендовать на то, чтобы перекроить под себя весь процессорный рынок. Впрочем, несмотря на сохранение тяги к увеличению числа ядер при каждом удобном случае, теперешняя тактика AMD всё-таки заметно отличается от того, как она действовала до этого. Далеко ходить за примерами не нужно: когда проблемы с производством Ryzen 9 3900X обернулись суровым дефицитом, и цена 12-ядерников в пике подскакивала до $900, покупателей это совершенно не останавливало – они продолжали методично сметать их с прилавков. Как выяснилось ещё четыре месяца назад, когда вышли 12-ядерные Ryzen 9 3900X, за массовые процессоры AMD с исключительными характеристиками пользователи готовы платить существенно больше типичных для этого рыночного сегмента 500 долларов.

Доказывать это будет новый флагман Ryzen 9 3950X, в котором число вычислительных ядер увеличилось ещё на ступень — до 16. Теперь же AMD хочет окончательно закрепить массовую платформу Socket AM4 в более высоком позиционировании, доказав, что ей не возбраняется стоить в полтора раза больше устоявшейся годами цены. Уверенность в состоятельности новинки дают её характеристики. Такой процессор оценивается производителем в $749, позволяя платформе Socket AM4 совершить беззастенчивую вылазку на территорию HEDT, и судя по тому, что уже было известно про Ryzen 9 3950X до сегодняшнего дня, не только провести разведку боем, но и надёжно там обосноваться. В результате, 16-ядерный флагман должен достойно проявлять себя во всём спектре существующих задач, а в ресурсоёмких многопоточных нагрузках от него можно ожидать по-настоящему прорывной для массового сегмента производительности. При помощи современного технологического процесса TSMC с 7-нм нормами и благодаря новаторскому чиплетному дизайну, компания AMD смогла сделать так, что увеличение количества ядер в Ryzen 9 3950X не приводит ни к снижению рабочих частот, ни к ухудшению энергоэффективности.

Но именно здесь и кроется основная интрига сегодняшнего теста: при знакомстве с характеристиками Ryzen 9 3950X у многих может возникнуть ощущение, что для обычной общеупотребительной платформы это «уже чересчур», ведь получается так, что наряду с богатырским 16-ядерником производитель разрешает устанавливать в неё и двухъядерные процессоры-затычки стоимостью от $50. Иными словами, Ryzen 9 3950X, которому посвящается этот обзор, претендует на то, чтобы стать эдаким уберпроцессором для массовых платформ, которые характерны тем, что предполагают использование двухканальной памяти и имеют ограничения в количестве поддерживаемых линий PCI Express. Об этом и поговорим дальше. Удастся ли многообещающему Ryzen 9 3950X «расправить крылья», или его потенциал так и окажется нереализованным из-за ограничений в пропускной способности подсистемы памяти и по мощности питания?

⇡#Ryzen 9 3950X в подробностях

Перед нами – второй массовый процессор AMD, который основывается не на двух, а сразу на трёх полупроводниковых кристаллах, называемых в современной терминологии чиплетами. С точки зрения топологии новый 16-ядерный Ryzen 9 3950X очень похож на рассмотренный нами ранее Ryzen 9 3900X. Два других – 7-нм чиплеты CCD, в которых находятся вычислительные ядра, по восемь штук в каждом. Один из этих кристаллов – универсальный 12-нм чиплет cIOD, отвечающий за функции ввода-вывода и содержащий внутри себя контроллер памяти, контроллер PCI Express и элементы SoC. Про этом между собой CCD взаимной связи не имеют, но это не влечёт за собой никаких негативных последствий, так как вся логика Infinity Fabric находится в чиплете ввода-вывода, что уравнивает все ядра в правах. Всё это соединяется в единое целое посредством шины Infinity Fabric, которая связывает каждый из CCD-чиплетов c кристаллом cIOD. Иными словами, Ryzen 9 3950X, в отличие от многоядерных процессоров Threadripper прошлого поколения, не имеет никаких NUMA-узлов и с логической точки зрения обладает абсолютно монолитным дизайном, в котором задержки при работе с памятью и при взаимном обмене данными одинаковы для всех ядер.

Шестнадцатиядерный Ryzen 9 3950X устроен точно так же, но в нём используются полностью функциональные кристаллы CCD, в которых нет заблокированных ядер. Подробнее о том, как AMD реализует многочиплетный подход при создании флагманских процессоров Ryzen, мы говорили в обзоре 12-ядерного Ryzen 9 3900X.

Однако у этой задержки есть вполне логичное объяснение. Казалось бы, всё очень просто, и совершенно непонятно лишь то, почему AMD не представила Ryzen 9 3950X раньше, одновременно с прочими Socket AM4-процессорами. Для этого по изначальному замыслу Ryzen 9 3950X должен был получить не только поддержку максимального для настольного сегмента количества потоков, но и высокие тактовые частоты, и чтобы всё это заодно не приводило к заметному росту тепловыделения и энергопотребления. Дело в том, что получив на руки прогрессивную микроархитектуру Zen 2, AMD поставила перед собой амбициозную цель не просто принести в массовый сегмент процессор с 16 вычислительными ядрами, а сделать это как можно более эффектно.

Но прямых методов для нейтрализации роста энергопотребления и тепловыделения при добавлении в процессор дополнительных ядер, она не предлагает. Многочиплетная конструкция позволяет решать разнообразные проблемы, свойственные крупным монолитным кристаллам, благодаря тому, что небольшие по площади чипы выпускать и проще, и дешевле. Достигается это очень простым в описании, но довольно муторным в реализации методом – выбором для таких процессоров наиболее качественных полупроводниковых кристаллов. Поэтому в конечном итоге AMD потребовалось ещё некоторое количество времени для того, чтобы Ryzen 9 3950X смог приобрести желаемые характеристики: 16 ядер, максимальные во всём модельном ряду Ryzen третьего поколения турбо-частоты, и ординарный для массовых CPU тепловой пакет.

AMD не удавалось удовлетворить спрос и обеспечить бесперебойные поставки 12-ядерников в течение целого квартала, в результате чего Ryzen 9 3900X долгое время были в дефиците. На самом деле такой же подход уже применялся в Ryzen 9 3900X, и на примере этого процессора можно было увидеть, насколько непросто даётся подбор кристаллов CCD для трёхчиплетных процессоров даже в том случае, если потом в них блокируется четверть ядер. Выбрать же подходящие кристаллы для Ryzen 9 3950X ещё сложнее: два полноценных восьмиядерных полнофункциональных чиплета CCD вместе с кристаллом cIOD должны вписаться в 105-ваттный тепловой пакет, обеспечивая при этом примерно такие же частоты в окрестности 4,0 ГГц при полной загрузке, как и у остальных процессоров семейства Ryzen 3000.

Но проверить, насколько эффективной оказалась вся эта подготовка, мы сможем лишь после 25 ноября – именно тогда будет дан старт продажам массового 16-ядерника AMD. Пауза, взятая AMD, должна была позволить компании вместе с производственным партнёром, полупроводниковой кузницей TSMC, оптимизировать техпроцесс и сформировать некоторый запас подходящих кристаллов с тем, чтобы из Ryzen 9 3950X получилась реальная, а не бумажная новинка. Пока же мы имеем возможность оценить только производительность и нюансы работы Ryzen 9 3950X, но не можем ручаться за его широкую доступность в продаже по той цене, которую для него пообещала AMD – $749.

Паспортные характеристики 16-ядерного Ryzen 9 3950X в сравнении с другими Ryzen третьего поколения выглядят следующим образом.

Ядра/ Потоки

Базовая частота, МГц

Турбо-частота, МГц

L3-кеш, Мбайт

TDP, Вт

Чиплеты

Цена

Ryzen 9 3950X

16/32

3,5

4,7

64

105

2×CCD + I/O

$749

Ryzen 9 3900X

12/24

3,8

4,6

64

105

2×CCD + I/O

$499

Ryzen 7 3800X

8/16

3,9

4,5

32

105

CCD + I/O

$399

Ryzen 7 3700X

8/16

3,6

4,4

32

65

CCD + I/O

$329

Ryzen 5 3600X

6/12

3,8

4,4

32

95

CCD + I/O

$249

Ryzen 5 3600

6/12

3,6

4,2

32

65

CCD + I/O

$199

Ryzen 5 3500X

6/6

3,6

4,1

32

65

CCD + I/O

~$160

Ryzen 5 3500

6/6

3,6

4,1

16

65

CCD + I/O

~$150

При этом процессор должен не выходить за рамки теплового пакета 105 Вт, то есть быть не прожорливее и не горячее старших моделей для Socket AM4, которые были доступны до сих пор. Базовая частота Ryzen 9 3950X установлена в 3,5 ГГц, что несколько ниже, чем у других процессоров модельного ряда, но зато частота в турбо-режиме может достигать 4,7 ГГц, а это – максимальный авторазгон для любых Ryzen третьего поколения.

Любые требования по тепловым и энергетическим характеристикам у AMD легко реализуются через технологию Precision Boost 2. Впрочем, переживать за тепловыделение Ryzen 9 3950X особых причин нет. Величина PPT (Package Power Tracking), ограничивающая фактическое потребление CPU, установлена в 142 Вт, максимальный потребляемый ток в течение длительных нагрузок TDC (Thermal Design Current) ограничен 95 А, а при кратковременных всплесках позволяется его рост до 140 А – данная граница заложена в константе EDC (Electrical Design Current). 0, которая задаёт для Ryzen 9 3950X те же самые пределы по потреблению и токам, что были установлены ранее для Ryzen 9 3900X или даже для Ryzen 7 3800X. Если в реальных условиях процессор пытается выйти за эти границы, его частота принудительно снижается, что как раз и определяет его частотную формулу в действительности.

В результате получилась следующая зависимость. Чтобы оценить, в каком диапазоне могут распределяться частоты Ryzen 9 3950X на практике, мы провели традиционный эксперимент – прогнали популярный тест рендеринга Cinebench R20 с различным числом потоков и зафиксировали частоту, которая наблюдалась в каждом случае.

Во-первых, этот процессор не выдаёт при однопоточной нагрузке обещанную спецификациями частоту 4,7 ГГц. К сожалению, в реальности частоты Ryzen 9 3950X выглядят не так уж здорово, как можно было бы ожидать. Несмотря на то, что для тестовой материнской платы ASRock X570 Taichi уже доступен BIOS, основанный на самых распоследних библиотеках AGESA 1. AMD долго боролась с этой проблемой, но для нового 16-ядерника она всплывает вновь. 0. 0. 4B, максимальная зафиксированная частота при однопоточной нагрузке в Cinebench R20 составила 4,625 ГГц, а средняя – 4,6 ГГц, то есть на 100 МГц ниже заявленной величины.

Например, при нагрузке на два ядра она падает до 4,475 ГГц, а на четыре – уже до 4,325 ГГц. Во-вторых, при увеличении количества активных потоков (и числа задействованных ядер) эта частота достаточно резко идёт вниз. Очевидно, что AMD и её партнёрам ещё придётся потратить некоторое время на исправление набившей оскомину проблемы с турбо-частотами, но теперь уже с новыми шестнадцатиядерниками.

Таким образом Ryzen 9 3950X – это первый представитель семейства Ryzen третьего поколения, который не дотягивает до 4,0 ГГц при активности всех ядер. Также нельзя не заметить, что полная нагрузка в Cinebench R20 на все ядра загоняет частоту процессора заметно ниже 4-гигагерцевой планки. Снижение частоты происходит в этом случае из-за того, что Ryzen 9 3950X начинает упираться в установленные пределы по энергопотреблению. У нашего экземпляра процессора частота составила 3,875 ГГц, в то время как, например, 12-ядерный Ryzen 9 3900X при рендеринге в Cinebench R20 мог работать на 4,05 ГГц. Например, в стресс-тесте Prime95 29. И, очевидно, при более сложной нагрузке, чем рендеринг, ситуация легко может усугубиться. 8 c AVX-инструкциями частота Ryzen 9 3950X падает даже ниже номинального значения – вплоть до 3,3 ГГц.

К сожалению, высококачественные кристаллы CCD, способные работать на высокой частоте при умеренном напряжении и со сдержанным тепловыделением встречаются крайне редко. Глубинные причины невысокой частоты Ryzen 9 3950X при многопоточных нагрузках состоят в том, как AMD подошла к отбору кристаллов для таких процессоров. Принцип простой: первый кристалл CCD отвечает за высокие частоты в турбо-режиме, но может при этом иметь большие токи утечки и более высокое энергопотребление и тепловыделение. Поэтому для того, чтобы обеспечить выпуск Ryzen 9 3950X в каких-то заметных количествах, AMD приняла решение использовать в них два вида принципиально различных по качеству CCD-чиплетов. Второй чиплет при этом должен предлагать хорошую энергоэффективность: он может не брать высоких частот, но его экономичность должна быть определённо лучше, чем у первого.

На этапе производства им раздаются приоритеты, и планировщик задач операционной системы всегда старается загружать работой сначала более податливые по частоте ядра (в Windows 10 это, например, работает, начиная с версии May 2019 Update). Жизнеспособность этой схемы в случае Ryzen 9 3950X определяется тем, что ядра в процессорах Ryzen третьего поколения неоднородны не только физически, но и логически. В частности, работоспособность турбо-режима достаточно гарантировать лишь для избранных удачных ядер из чиплета с хорошей масштабируемостью по частоте. В результате, AMD действительно удаётся выигрывать, разделяя задачи между чиплетами. Остальные же ядра на высокую частоту никогда не выходят и привлекаются к расчётам лишь при многопоточных нагрузках, когда частота процессора гораздо ниже.

Следующая таблица показывает максимально достижимые ядрами нашего экземпляра Ryzen 9 3950X турбо-частоты с напряжениями, которые запрашиваются ими для функционирования в таком режиме. Всё сказанное очень просто проиллюстрировать. Одновременно с наблюдением за частотами и напряжениями мы измерили также и энергопотребление работающих ядер. Эти данные получены в однопоточном тесте Cinebench R20 при принудительном направлении нагрузки на разные ядра.

Так, ядра первого CCD-чиплета могут работать на частотах выше 4,475 ГГц, не требуя при этом напряжений сверх 1,466 В. Здесь явно видно, что первый чиплет (CCD0) является отборным по частоте, значительно превосходя по возможностям масштабирования производительности второй чиплет (CCD1). При этом характерная особенность второго CCD заключается в том, что даже на максимально возможной частоте его ядра потребляют при нагрузке меньше электроэнергии за счёт меньших токов утечки. Максимальные же частоты ядер второго чиплета на 100-200 МГц хуже, но несмотря на это, для работы на максимальных частотах им требуются более высокие напряжения, которые могут достигать 1,481 В.

В этом случае все ядра работают при одинаковой частоте и с одинаковым напряжением, но демонстрируют различное энергопотребление. Различия в энергоэффективности кристаллов CCD видно и при полной загрузке процессора. Вот как это выглядит при многопоточном рендеринге в Cinebench R20.

У нашего экземпляра Ryzen 9 3950X потребление второго чиплета оказалось не намного ниже, чем у первого, однако общий принцип всё равно понятен: первый CCD-чиплет в процессоре высокочастотный, а второй – более медленный, но зато с пониженными энергетическими аппетитами.

Так, процессор имеет L3-кеш объёмом 64 Мбайт, который состоит из четырёх 16-мегабайтных частей, распределённых по четырём CCX (Core Complex), а также предлагает 24 линии PCI Express 4. Останавливаться на подробном анализе остальных характеристик Ryzen 9 3950X мы не будем: они точно такие же, как у Ryzen 9 3900X. Подробнее всё это можно увидеть на скриншоте CPU-Z. 0, 16 из которых обычно выделяются на видеокарту, 4 – на NVMe-накопитель и ещё 4 – на соединение с набором системной логики.

Установленная на Ryzen 9 3950X цена, составляющая $749, противопоставляет его предложениям для HEDT-платформы LGA2066. Хотя Ryzen 9 3950X – процессор для обычной массовой платформы Socket AM4, во всех своих маркетинговых материалах AMD явно указывает, что конкурентов в экосистеме LGA1151 у него нет. Но нужно иметь в виду, что через пару недель на рынке появятся процессоры Core X десятитысячной серии (Cascade Lake-X), стоимость которых будет снижена. В официальной презентации новый 16-ядерник называется конкурентом для 12-ядерного Core i9-9920X, который согласно официальному прайс-листу стоит $1189. И уже скоро против Ryzen 9 3950X будет выступать не 12-ядерный, а уже 14-ядерный Core i9-10940X с рекомендованной ценой $784.

Как оно получится с производительностью, мы ещё увидим, но стоит иметь  в виду и то, что Ryzen 9 3950X в отличие от процессоров под LGA2066 работает с двухканальной, а не четырёхканальной DDR4-памятью, а также предлагает вдвое меньше линий PCI Express (но зато четвёртого поколения).

⇡#Вопросы совместимости

Но вдвойне удивительно, что, удвоив число ядер в старших процессорах серии Ryzen, компания AMD продолжает сохранять сквозную совместимость внутри всей экосистемы. Столь разительные перемены, которые произошли в этом году с Socket AM4-системами, ошеломляют. Правда, с некоторыми оговорками. Иными словами, 16-ядерный Ryzen 9 3950X может работать в Socket AM4-материнских платах, выпущенных в этом, прошлом и даже позапрошлом году.

Необходимым для работы 16-ядерного процессора в Socket AM4-платах является лишь использование свежей прошивки: правильная и стабильная работа Ryzen 9 3950X гарантируется только с теми BIOS, которые собраны на базе библиотек AGESA 1. Сама AMD рекомендует для Ryzen 9 3950X платы, построенные на наборе логики X570, потому что они как правило имеют более мощную схему питания, но это – необязательное условие. 0. 0. 0. 4B (1. 4 Patch B). 0. Заодно, в этих обновлениях в очередной раз будет подправлена работа турбо-режима, максимальные практические частоты в котором с каждым обновлением планомерно приближаются к их паспортным значениям. Для наиболее распространённых моделей плат, основанных на чипсетах X570, X470 и B450, необходимые обновления должны выйти до конца этого месяца, хотя бы в виде бета-версий.

В ассортименте у AMD попросту не нашлось стандартных вариантов систем охлаждения, которые могли бы обеспечить 16-ядерному процессору достаточный теплоотвод. Второй важный момент касается того, что Ryzen 9 3950X – это первый представитель семейства, который будет поставляться без комплектного кулера даже в коробочном варианте. Поэтому AMD решила переложить вопрос подбора системы охлаждения на плечи пользователя, дав лишь размытую рекомендацию о том, что для Ryzen 9 3950X требуется жидкостное охлаждение с радиатором размером от 280 мм. Несмотря на прогрессивные 7-нм чиплеты и припаянную к кристаллам теплорассеивающую крышку, Ryzen 9 3950X нуждается в более эффективном охлаждении, чем может предложить старший кулер AMD Wraith PRISM. Поэтому можно надеяться, что производительные суперкулеры для Ryzen 9 3950X тоже вполне подойдут. Справедливости ради нужно заметить, что сама AMD для своих маркетинговых материалов тестировала Ryzen 9 3950X с воздушным кулером Noctua NH-D15S.

Поэтому более эффективное охлаждение может оказаться полезным для получения от Ryzen 9 3950X лучшей отдачи. Но при этом нужно иметь в виду, что алгоритм автоматического разгона Precision Boost Override при своей работе учитывает в том числе и температурный режим процессора.

⇡#Разгон

Тем не менее, ради любопытства мы всё равно решили посмотреть, как высоко можно поднять частоту этого процессора, если действовать в лоб. Поскольку Ryzen 9 3950X сделан из двух разноплановых CCD-чиплетов, один из которых вообще не про высокие частоты, разгонять этот процессор выбором единой фиксированной частоты для всех ядер – затея странная и, скорее всего, обречённая на провал.

Шестнадцатиядерный Ryzen 9 3950X этот рекорд не побил как минимум по двум причинам. Лучшие процессоры семейства Ryzen 3000, побывавшие в нашей лаборатории, разгонялись синхронно по всем ядрам до 4,3 ГГц. Три расположенных рядом полупроводниковых кристалла всегда будут нагреваться сильнее двух, и потому, несмотря на использование в тестовой платформе производительной системы жидкостного охлаждения NZXT Kraken X72, высокие температуры стали серьёзным препятствием. Во-первых, из-за высокого тепловыделения. Во-вторых, не стоит забывать про второй CCD-чиплет, который в Ryzen 9 3950X отбирается с прицелом на более низкое тепловыделение, что в ряде случаев конвертируется в заметно худший частотный потенциал.

При напряжении питания 1,2 В процессор проходил на этой частоте часовое тестирование в Prime95 29. В конечном итоге максимальной частотой, на которой смог стабильно работать Ryzen 9 3950X при высокой нагрузке на все ядра, стала 4,1 ГГц. 8 c активными AVX2-инструкциями.

И действительно, итоговая частота при самом простом подходе к оверклокингу оказывается значительно ниже максимальной частоты в турбо-режиме, давая прозрачный намёк, что так делать не надо. Стоит отметить, что примерно такие же результаты получались при разгоне Ryzen 9 3900X, из чего можно заключить, что трёхчиплетные процессоры плохо переносят одновременное повышение частоты всех ядер сразу.

В этом случае предоставленный сам себе процессор самостоятельно разгонится до тех рубежей, которые будут определяться качеством его кремниевого кристалла и потенциалом применённой системы охлаждения. Правильный же метод – это использование функции Precision Boost Overdrive, которая позволяет убрать все заложенные ограничения по потреблению процессора и его токам питания. И следовательно, частоты CPU при невысокой нагрузке после разгона окажутся как минимум не хуже, чем в номинальном режиме. Огромное преимущество разгона через Precision Boost Overdrive заключается в том, что эта функция оставляет активными оппортунистические алгоритмы автоподстройки частоты, и процессор сохраняет изменчивость частоты в зависимости от нагрузки.

AMD сама почти до предела разогнала свой 16-ядерник, оставив для экспериментов пользователей совсем немного пространства. Впрочем, при включении Precision Boost Overdrive тестовый Ryzen 9 3950X проявил себя как типичный представитель серии. При однопоточной нагрузке в Cinebench R20 процессор повысил частоту лишь на 25 МГц – до 4,65 ГГц.

А в многопоточной нагрузке частота Ryzen 9 3950X с активированной функцией Precision Boost Overdrive выросла на 125 МГц – до 4,0 ГГц.

Но это результат ещё не конечный. Естественно, осмысленность такого разгона вызывает серьёзные сомнения: в самом лучшем случае он может поднять производительность на 1-3 %. Не надо забывать, что пока Ryzen 9 3950X не развивает положенных частот даже в номинальном режиме, поэтому по мере того, как AMD и партнёры будут вносить исправления в BIOS материнских плат, действенность Precision Boost Overdrive тоже может возрасти.

Следующая страница →

⇣ Содержание

Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

3dnews.ru/www/delivery/avw.php?zoneid=1778&cb=INSERT_RANDOM_NUMBER_HERE&n=a08ada54" border="0" alt=""/> <img src="https://ad.

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть