В модельном ряду Ryzen 7000 есть модификации с 6, 8, 12 и 16 ядрами. Процессоры с максимальным числом ядер AMD позиционирует в качестве решений для рабочих систем, которые имеют дело с многопоточными вычислительными нагрузками по обработке и созданию цифрового контента. Модели попроще нацеливаются на более массовую аудиторию геймеров. Поэтому, представляя потребительские процессоры с архитектурой Zen 4, AMD специально акцентировала внимание на том, что Ryzen 5 7600X и Ryzen 7 7700X имеют прекрасный игровой КПД. Они не так дороги, но при этом могут обеспечить столь же высокий уровень FPS, как и процессоры старшей весовой категории.
В предыдущих тестах мы видели, что это действительно так. Более того, в некоторых ситуациях восьмиядерному Ryzen 7 7700X и шестиядерному Ryzen 5 7600X удаётся даже показывать лучшую производительность в играх, нежели предлагают 12- и 16-ядерные Ryzen 9. Основываясь на одном CCD-чиплете и имея единый 32-Мбайт L3-кеш, они не страдают от повышенных задержек при межъядерном взаимодействии, что делает их более эффективным вариантом для игр по сравнению с собратьями, основанными на двух CCD. Иными словами, у Ryzen 5 7600X и Ryzen 7 7700X были все шансы оказаться лучшим выбором для игровых систем. И в идеальном «красном» мире, где конкурирующих процессоров не существует, всё было бы именно так.
Но в реальности их игровой триумф был подорван анонсом Raptor Lake. Никакие из процессоров AMD серии Ryzen 7000 не могут соперничать с новым поколением Intel Core. Даже 300-долларовый Core i5-13600K оказывается в играх быстрее любого из Ryzen 7000 (в скобках заметим, что тут речь не идёт о Ryzen 7000X3D, усиленных 3D-кешем, — про них у нас скоро будет отдельный разговор). Это касается и Ryzen 7 7700X — как игровой процессор он, очевидно, провалился, в чём мы воочию убедились при тестировании Core i5-13600K и Core i7-13700K. Об этом же говорят и продажи: если опираться на данные крупнейших американских магазинов Amazon и Newegg, в списке наиболее востребованных покупателями процессоров Ryzen 7 7700X находится во втором или даже в третьем десятке.
Однако это не повод совсем отказываться от подробного тестирования Ryzen 7 7700X. Во-первых, даже самые убедительные аргументы о том, что это неудачный продукт, нуждаются в наглядном подтверждении. А во-вторых, тесты Ryzen 7 7700X — прекрасный материал для совсем другого исследования. С помощью этого процессора мы посмотрим на то, как выросла производительность Ryzen с 2017 года, когда AMD вывела на рынок новое семейство CPU на архитектуре Zen. Флагманские модели Ryzen первых поколений имели как раз по восемь вычислительных ядер, и Ryzen 7 7700X можно считать полноправным потомком Ryzen 7 1800X и Ryzen 7 2700X.
Ryzen 7 7700X в подробностях
Ryzen 7 7700X не отличается от своих предшественников по числу ядер: это, как и другие носители марки Ryzen 7, восьмиядерный процессор с поддержкой SMT, которая наделяет его способностью исполнять 16 потоков одновременно. Основываясь на чиплетном дизайне, он собран из двух полупроводниковых кристаллов: 5-нм CCD-чиплета с вычислительными ядрами и кеш-памятью третьего уровня и 6-нм чиплета ввода-вывода, где реализована внутренняя шина Infinity Fabric и все внешние интерфейсы CPU.
Не лишним будет напомнить, что семейство Ryzen 7000 отличается не только принципиально новой архитектурой ядер Zen 4, но и кардинальными изменениями в интерфейсах. Ryzen 7 7700X поддерживает двухканальную DDR5 SDRAM, имеет 24 линии PCIe 5.0 и предназначен для установки в материнские платы с гнездом Socket AM5. Кроме того, в Ryzen 7 7700X есть интегрированное графическое ядро Radeon офисного уровня, которое располагает 128 потоковыми процессорами и поддерживает аппаратное декодирование видео в форматах AV1 и H.265.
Первая особенность — его частотная формула. Благодаря переводу на 5-нм техпроцесс частоты процессоров серии Ryzen 7000 сильно выросли. Все они с лёгкостью преодолевают 5-ГГц отметку, но при этом AMD формально ограничила максимальную частоту восьмиядерника, установив её на 300 МГц ниже, чем у флагмана, — в 5,4 ГГц. Однако правда заключается в том, что данное ограничение действует только на бумаге. На практике максимальная частота восьмиядерника в турборежиме доходит до 5,5 ГГц, в то время как флагманский 16-ядерный процессор самостоятельно выше 5,6 ГГц не разгоняется. Поэтому с точки зрения однопоточной производительности разница между Ryzen 7 7700X и Ryzen 9 7950X минимальна.
Проиллюстрируем сказанное традиционным графиком зависимости частоты Ryzen 7 7700X от плотности нагрузки. Он построен на примере рендеринга в Cinebench R23 при задействовании различного числа потоков.
Здесь хорошо видно, что до 5,4 ГГц, которые AMD называет максимальной частотой Ryzen 7 7700X, он замедляется только при нагрузке на четыре потока. А при полной многопоточной нагрузке частота Ryzen 7 7700X снижается до 5,075 ГГц, что позволяет говорить о довольно незначительных различиях в рабочих частотах представителей семейства Ryzen 7000 c 8 и 16 ядрами во всём спектре нагрузок.
Однако вторая особенность Ryzen 7 7700X несколько портит впечатление. Как выясняется, Ryzen 7 7700X заметно уступает флагману в скорости работы с памятью при одних и тех же настройках DDR5, контроллера памяти и шины Infinity Fabric. Как это выглядит на практике, можно посмотреть на приведённых далее скриншотах из AIDA64 Cachemem. Два представленных результата сняты на Ryzen 9 7950X и Ryzen 7 7700X с одной и той же DDR5-6000 с таймингами 32-38-38-80 и при синхронной работе контроллера памяти.
Подобное наблюдалось и раньше: процессоры AMD, основанные на двух CCD, всегда работали с памятью быстрее из-за ограничений пропускной способности Infinity Fabric в рамках одного чиплета. Однако в CPU прошлых поколений это сказывалось на скорости записи в память, которая в шести- и восьмиядерниках была ниже. А теперь ситуация другая: Ryzen 7 7700X уступает Ryzen 9 7950X в первую очередь по пропускной способности чтения, которая у одночиплетного процессора ниже более чем на 25 %. Чуть в меньшей степени страдает и скорость копирования, а вот скорость записи в память у Ryzen 7 7700X и Ryzen 9 7950X почти одинакова. Вывод неутешительный: полностью загрузить работой контроллер DDR5 SDRAM один CCD-чиплет не в состоянии, причём в новом поколении процессоров AMD ситуация усугубилась, поскольку скорость чтения из памяти оказывает ощутимое влияние на производительность в приложениях, работающих с большими объёмами данных.
И третья особенность рассматриваемого процессора, не упомянуть о которой невозможно, — его температурный режим. Формально Ryzen 7 7700X относится к числу CPU с тепловым пакетом 105 Вт, и в этом он не отличается от Ryzen 7 5800X и Ryzen 7 3800X. Однако у всех новых Ryzen есть явные проблемы с отводом тепла: даже при сравнительно невысоком энергопотреблении их нагрев достигает пугающе высоких температур.
Например, при многопоточном рендеринге в Cinebench R23 температура Ryzen 7 7700X превышает 90 градусов даже при использовании кастомной системы жидкостного охлаждения с 360-мм радиатором.
На скриншоте можно увидеть ещё один достойный внимания момент: потребление во время рендеринга составляет 145 Вт — разрешённый максимум для Ryzen 7 7700X. Примерно такое же потребление развивали многие процессоры AMD прошлых поколений, но до 90-градусных температур дело у них не доходило. Этот факт — ещё одна иллюстрация проблем Ryzen 7000 с теплораспределительной крышкой, которая сильно затрудняет передачу тепла от кристаллов CPU к системе охлаждения.
Бороться с высоким нагревом Ryzen 7 7700X и прочих его собратьев увеличением эффективности системы охлаждения бесполезно. Понизить температуры можно только дополнительной настройкой самого процессора в BIOS материнской платы. К счастью, AMD предусмотрительно добавила в Ryzen 7000 возможность ограничивать максимальную температуру, и мы настоятельно рекомендуем воспользоваться этой функцией и ограничить нагрев, например, 80 градусами. Искать эту опцию следует в подразделе AMD Overclocking/Precision Boost Override.
А чтобы при этом не потерять в производительности, стоит выполнить ещё одно действие — снизить напряжение питания CPU через функцию Core Curve Optimizer. Поэтому в большинстве случаев достаточно будет просто установить параметр Curve Optimizer Magnitude (в подразделе AMD Overclocking/Precision Boost Override/Curve Optimizer) в -25 или -30 для всех ядер одновременно.
С такими настройками Ryzen 7 7700X не будет нагреваться выше 80 градусов с любой системой охлаждения, а, при условии её достаточной эффективности, производительность останется близка к изначальной (а может, даже и немного повысится).