Оригинал материала: https://3dnews.ru./1054679

Обзор Core i7-12700K, в котором выясняется, что E-ядра вредят P-ядрам, но без них всё только хуже

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

Процессоры серии Core i9 для массового сегмента появились не так давно. До 2018 года максимальные по производительности CPU, которые можно было установить в типовые ПК, относились к серии Core i7. Но с выходом Coffee Lake компания Intel решила добавить к модельному ряду более дорогие модификации с позиционированием на ступень выше. Правда, нельзя сказать, что представители серии Core i9 на тот момент получили какие-то понятные и продуманные отличия от более простых собратьев. В каждом новом поколении признаки, отличающие Core i9 от Core i7, менялись, а с выходом процессоров Rocket Lake ситуация, похоже, вообще зашла в тупик.

Посудите сами. Ключевым преимуществом восьмиядерного Core i9-9900K перед восьмиядерным же Core i7-9700K была поддержка технологии Hyper-Threading и более вместительный L3-кеш. Затем Core i9-10900K стал десятиядерником с увеличенным L3-кешем, в то время как Core i7-10700K остался процессором с восемью ядрами, но уже с поддержкой Hyper-Threading. Однако позднее, в 11-м поколении, любые явные отличия стёрлись: Core i9-11900K и Core i7-11700K – почти одинаковые CPU, различающиеся исключительно тактовой частотой. Судя по всему, в Intel решили, что один только заводской разгон на 200-300 МГц может оправдать наценку в $140 за представителя серии Core i9. И это, честно говоря, очень напоминало закат серии Core i9 как отдельной сущности внутри модельного ряда.

Но обошлось: с анонсом процессоров Alder Lake всё снова встало на свои места. Core i9-12900K и Core i7-12700K получили заметные отличия и в числе вычислительных ядер, и в размере L3-кеша. А значит, мы снова имеем дело с явно разными устройствами, как и в случае Comet Lake. Однако если углубиться в подробности, то выясняется, что Core i9-12900K и Core i7-12700K дифференцированы так, чтобы это минимально затрагивало игровую производительность, – оба процессора имеют по восемь производительных ядер с примерно одинаковой частотой. При этом разрыв в стоимости этих моделей стал ещё больше – он теперь достигает $180. И это делает Core i7-12700K очень интригующей новинкой: этот процессор явно претендует на то, чтобы стать наилучшим вариантом с точки зрения сочетания производительности и цены для широкой аудитории геймеров.

Как показал первоначальный обзор Alder Lake, в котором мы знакомились с Core i9-12900K, старший процессор в новом семействе Intel при стоимости лишь немного выше, чем у 12-ядерного Ryzen 9 5900X, как минимум не уступает флагманскому 16-ядернику конкурента. Ещё более впечатляющие результаты Core i9-12900K показывает в играх: в них он попросту недосягаем ни для каких других процессоров. Поэтому вполне можно ожидать, что гораздо более доступный Core i7-12700K, официальная цена которого даже ниже, чем у Ryzen 7 5800X, тоже окажется решением с передовой игровой производительностью.

И вот здесь кроется главная интрига. С помощью Core i9-12900K компания Intel смогла вырывать у AMD лидерство в производительности в верхнем ценовом сегменте, а теперь нам предстоит выяснить, какая диспозиция сложилась ярусом ниже. Ведь если ситуация с соперничеством более массовых Core i7 и Ryzen 7 будет выглядеть таким же образом, как и на уровне флагманов, Intel имеет хороший шанс вернуть себе часть позиций, утраченных в десктопном сегменте за последние несколько лет. А это означало бы явную рыночную эскалацию, способную стать отличной почвой для ценовых войн и нового витка развития процессорных архитектур.

#Core i7-12700K крупным планом

Core i7-12700K, как и его старший собрат, типичный представитель семейства Alder Lake. Он базируется на монолитном кристалле, произведённом по технологии Intel 7 (10 нм Enhanced SuperFin), и имеет гибридную архитектуру. Это значит, что в этом процессоре соседствуют вычислительные ядра двух типов: производительные Golden Cove (P-ядра) и энергоэффективные Gracemont (E-ядра), за взаимодействие которых отвечает технология Thread Director. Кроме того, Core i7-12700K, как и все остальные его Alder Lake-собратья, поддерживает (наряду с DDR4) память DDR5 и интерфейс PCIe 5.0 x16 для взаимодействия с графической картой.

Всё это уже было подробно рассмотрено в обзоре Core i9-12900K, здесь же мы сосредоточимся на отличиях и особенностях Core i7-12700K. И главное в характеристиках этого процессора то, что он 12-ядерный. По сравнению с Core i9-12900K у него на четыре E-ядра меньше, то есть с восемью производительными ядрами в нём соседствует лишь четыре энергоэффективных ядра. Поскольку E-ядра в первую очередь нацелены на работу с фоновыми задачами, такая потеря не кажется чем-то существенным. Однако есть и ещё одно отличие – в Core i7-12700K уменьшен кеш третьего уровня, его объём составляет не 30, а 25 Мбайт.

При этом полупроводниковый кристалл, на котором основан Core i7-12700K, – тот же самый, что и у старшего процессора в семействе. В нём лишь деактивирован один из двух четырёхъядерных кластеров из ядер Gracemont.

Естественно, между Core i7-12700K и Core i9-12900K есть небольшие различия и в тактовых частотах – более детальная информация приведена в таблице ниже.

Число ядерЧисло потоковЧастота P-ядер, ГГцЧастота E-ядер, ГГцL3-кеш, МбайтГрафикаБазовый TDP, ВтТурбоTDP, ВтЦена
i9-12900K 8P + 8E 24 3,2-5,2 2,4-3,9 30 UHD 770 125 241 $589
i7-12700K 8P + 4E 20 3,6-5,0 2,7-3,8 25 UHD 770 125 190 $409
i5-12600K 6P + 4E 16 3,7-4,9 2,8-3,6 20 UHD 770 125 150 $289

Приведённые спецификации обращают внимание ещё наодно важное отличие Core i7-12700K от флагманского CPU – более низкий (на внушительные 51 Вт) показатель максимального энергопотребления (MTP). То есть этот процессор должен быть существенно экономичнее Core i9-12900K, причём достигается это, очевидно, отнюдь не отключением экономичных E-ядер — основную роль играют более низкие тактовые частоты. Снижение предельной частоты P-ядер на 200 МГц позволяет выставить более низкое напряжение питания, а это в свою очередь положительно сказывается на тепловых и энергетических характеристиках. В результате Core i7-12700K уже не выглядит таким прожорливым и горячим чипом, как флагманский Alder Lake.

Это прослеживается не только в паспортных характеристиках, но и на практике. На графике ниже показано потребление Core i7-12700K при рендеринге в Cinebench R23, а для сравнения приведены значения, показанные в аналогичных условиях старшей моделью Alder Lake, Core i9-12900K, и 12-ядерным AMD Ryzen 9 5900X.

Разница в энергопотреблении Core i7-12700K и Core i9-12900K в ресурсоёмкой задаче составила 36 Вт. Это несколько меньше, чем обещают спецификации, но всё равно довольно заметно. По крайней мере, по сравнению с Ryzen 9 5900X 12-ядерный процессор семейства Alder Lake потребляет лишь на четверть больше. Иными словами, упрекнуть Core i7-12700K в кошмарных энергетических аппетитах уже не получится.

Правда, справедливости ради нужно отметить, что в некоторых сценариях Core i7-12700K может потреблять существенно больше. При интенсивной AVX2-нагрузке, создаваемой стресс-тестом Prime95, его энергопотребление возрастает до 210-215 Вт. Однако такие значения можно наблюдать лишь в специальных утилитах, а не в распространённых приложениях.

Более того, в играх Core i7-12700K показывает себя очень экономичным CPU. Мы проверили потребление на примере Horizon Zero Dawn – игры, которая использует все процессорные ядра, — и в ней 12-ядерный Alder Lake потреблял лишь около 88 Вт, что примерно на 15 Вт ниже потребления Core i9-12900K. При этом Ryzen 9 5900X в этой же игре требует уже около 130 Вт. И это означает, что во многих практических сценариях Alder Lake окажется экономичнее и холоднее существующих процессоров AMD. Подробности можно увидеть на графике, где потребление процессоров в Horizon Zero Dawn отображено как функция времени.

В целом неплохо выглядит ситуация и с температурным режимом Core i7-12700K. Теплораспределительная крышка процессоров Alder Lake припаивается к полупроводниковому кристаллу, плюс сам кристалл стал тоньше, что упростило снятие с него тепла. В результате температура Core i7-12700K при работе в Cinebench R23 не превышала 78 градусов, а при игровой нагрузке колебалась у значения 55 градусов.

По приведённым графикам можно увидеть, что температуры Core i7-12700K на несколько градусов ниже, чем у Core i9-12900K, и принципиально отличаются от температур Ryzen 9 5900X. Процессор AMD нагревается до 75-80 градусов при нагрузке любого характера, в то время как у Alder Lake температура сильно зависит от того, чем конкретно он занят. Однако заметим, что температурные измерения были сделаны при использовании системы жидкостного охлаждения, которая может отводить от процессора довольно большое количество тепла. К сожалению, сделать аналогичное сравнение с воздушным кулером пока не представляется возможным ввиду отсутствия универсальных решений, совместимых с LGA1700-материнскими платами.

Все выпущенные на данный момент модели Alder Lake относятся к числу оверклокерских. Они имеют литеру «К» в названии, что означает разблокированные множители. Впрочем, разгонный потенциал у Alder Lake минимален: всё, что было можно, из этих процессоров уже выжал производитель.

При сопоставлении Core i7-12700K с аналогами его преимущество в характеристиках очевидно. Это – единственный 12-ядерник c рекомендованной ценой около $400 долларов и единственный 400-долларовый CPU с числом ядер более 8.

Ryzen 9 5900XRyzen 7 5800XCore i7-12700KCore i7-11700K
Ядра 12 8 12 (8P+4E) 8
Потоки 24 16 20 16
Частоты P-ядер, ГГц 3,7-4,8 3,8-4,7 3,6-5,0 3,6-5,0
Частоты E-ядер, ГГц - - 2,7-3,8 -
TDP/PBP, Вт 105 105 125 125
MTP, Вт 142 142 190 251
L3-кеш, Мбайт 2x32 32 25 16
Память DDR4-3200 DDR4-3200 DDR4-3200
DDR5-4800
DDR4-3200
Встроенная графика Нет Нет UHD 770 UHD 760
PCIe 24 линии 4.0 24 линии 4.0 16 линий 5.0
4 линии 4.0
20 линий 4.0
Цена $549 $449 $409 $399

Но больше всего в приведённой таблице поражает прогресс характеристик Core i7-12700K в сравнении с Core i7-11700K. За дополнительные четыре E-ядра, полуторакратное увеличение L3-кеша, новую микроархитектуру с 19-процентным ростом IPC и прочие улучшения вроде поддержки DDR5 и PCIe 5.0 компания Intel добавила к цене... всего лишь $10! Здесь, пожалуй, уместно смотрелось бы замечание о «животворящей конкуренции», но Intel при выборе цен на Alder Lake, похоже, вообще не оглядывалась на предложения конкурента. Ryzen 7 5800X, который формально даже немного дороже Core i7-12700K, на его фоне выглядит блекло, а более близкий по характеристикам Ryzen 9 5900X дороже 12-ядерного процессора Intel более чем на треть.

Также нужно добавить, что помимо Core i7-12700K компания Intel предлагает и аналогичную модель с отключённой интегрированной графикой. Она продаётся под названием Core i7-12700KF и стоит ещё на $25 дешевле.

#E-ядра в Core i7-12700K – нужны ли они вообще?

Процессоры Alder Lake базируются на ядрах двух разных типов — они не равноправны ни по производительности, ни по той роли, которую они играют. Как мы уже выяснили ранее, быстродействие одиночного E-ядра оценивается в половину однопоточной производительности P-ядра. То есть наличие четырёх E-ядер добавляет с точки зрения производительности Core i7-12700K не так много, они полезны скорее для улучшения энергоэффективности, поскольку способны выполнять фоновые задачи с минимальными затратами энергии. По всей видимости, именно из этих соображений E-ядра и присутствуют в процессорах Core i7, хотя, например, среди Core i5 поколения Alder Lake компания Intel предлагает в том числе и модели, полностью лишённые E-ядер.

До тестирования лишённых гибридности Core i5 мы пока не дошли (они появятся только в январе), тем не менее понять, насколько E-ядра нужны в Alder Lake, всё равно интересно. И Core i7-12700K представляется хорошим кандидатом на их отключение. Во-первых, E-ядер у него мало. А во-вторых, они несут с собой не только пользу, но и определённый вред. Из-за них процессоры Alder Lake теряют поддержку набора инструкций AVX-512, а ещё они заметно портят производительность кеш-памяти третьего уровня. Далее мы разберёмся с этими явлениями подробнее.

Но для начала на примере Cinebench R23 посмотрим, как меняется производительность Core i7-12700K с активированными и отключёнными E-ядрами при задействовании различного числа потоков.

По результатам Cinebench R23 кажется, что, несмотря на свою простоту, E-ядра вносят довольно ощутимый вклад в производительность. Без них производительность по результатам теста падает на 15 %, и на первый взгляд отключать их в Core i7-12700K смысла нет. Но в действительности это не совсем так и всё зависит от тех задач, которые будут возложены на процессор. Дело в том, что при отключении энергоэффективных ядер Core i7-12700K обретает поддержку набора векторных инструкций AVX-512, которой по официальным данным в этом процессоре нет.

 E-ядра отключены

E-ядра отключены

Так происходит потому, что необходимые для работы AVX-512 регистры и механизмы заложены в микроархитектуре Golden Cove, на которой основаны P-ядра. И это закономерно – аналогичные ядра вскоре пойдут в серверные процессоры Sapphire Rapids, где без поддержки AVX-512 не обойтись. Но в малых ядрах с микроархитектурой Gracemont поддержка 512-битных операций не закладывалась изначально из соображений повышения энергоэффективности и экономии транзисторного бюджета. В результате вышло так, что AVX-512-код потенциально можно исполнять лишь на части ядер Alder Lake. К сожалению, реализовать учитывающую эту особенность процессоров диспетчеризацию потоков на практике довольно проблематично. Поэтому Intel приняла решение отключить AVX-512 в Alder Lake полностью, чтобы все ядра в десктопных процессорах работали с одинаковым набором команд.

И на данном этапе такой выбор кажется вполне оправданным решением. Хотя в процессорах Rocket Lake, как и в мобильных Ice Lake и Tiger Lake, поддержка AVX-512 имеется, привычное большинству пользователей программное обеспечение этими инструкциями (пока) не пользуется. К тому же, как оказалось, вернуть P-ядрам в Alder Lake поддержку AVX-512 совсем несложно. Для этого достаточно выключить E-ядра и проследить, чтобы AVX-512-инструкции не были явно заблокированы через BIOS.

Что интересно, в некоторых случаях такой манёвр позволяет получить прирост производительности, поскольку приложения, знакомые с AVX-512, получают от использования этих векторных инструкций значительно большую выгоду, чем от четырёх дополнительных E-ядер. Эта закономерность хорошо прослеживается в счётном тесте y-cruncher, вычисляющем число пи с высокой точностью по алгоритму Чудновского. Данный бенчмарк может задействовать 512-битные векторные инструкции, и в нём Core i7-12700K с отключёнными E-ядрами оказывается на 7 % быстрее полноценной 12-ядерной версии самого себя.

Поддержка AVX-512 – не единственная причина, по которой выключение E-ядер может иметь смысл. Есть и второй важный фактор – частота кольцевой шины, объединяющей ядра в процессорах Alder Lake. Схема функционирования этой шины такова, что в номинальном режиме она должна работать на частоте, не превышающей частоту подключённых к ней ядер. А поскольку E-ядра в Alder Lake работают на более низкой частоте, то получается, что они тормозят всю кольцевую шину.

Именно поэтому в штатном состоянии у Core i7-12700K кольцевая шина работает на частоте 3,6 ГГц – такова частота E-ядер под полной нагрузкой. Но если отключить низкочастотные E-ядра, то скорость работы кольцевой шины поднимется до 4,5 ГГц – куда более привычной величины, которая характерна для процессоров Intel всех последних поколений.

 Core i7-12700K, E-ядра включены

Core i7-12700K, E-ядра включены

 Core i7-12700K, E-ядра отключены

Core i7-12700K, E-ядра отключены

И это – довольно существенное изменение. Дело в том, что с частотой кольцевой шины связана частота работы L3-кеша, то есть отключение E-ядер в итоге ускоряет L3-кеш и, соответственно, всю подсистему памяти. Проиллюстрировать это можно результатами теста AIDA64 Cache&Memory Benchmark, снятыми на рассматриваемом процессоре Core i7-12700K с включёнными и выключенными энергоэффективными ядрами.

 Core i7-12700K, E-ядра включены

Core i7-12700K, E-ядра включены

 Core i7-12700K, E-ядра отключены

Core i7-12700K, E-ядра отключены

Как видно по представленным скриншотам, в варианте конфигурации с выключенными E-ядрами рассматриваемый Core i7-12700K предлагает на 18 % более низкую латентность L3-кеша по сравнению с полноценной конфигурацией «8P + 4E». Заодно на 4 % снижается латентность памяти, что тоже связано с ускорением кольцевой шины.

Вывод получается довольно неожиданным: существуют объективные причины, по которым выключение E-ядер может оказаться полезным для повышения производительности. Поэтому при исследовании быстродействия Core i7-12700K нам пришлось протестировать его сразу в двух вариантах – как в полноценном 12-ядерном, так и в урезанном 8-ядерном с отключёнными E-ядрами.

Однако существует очень важный и одновременно странный нюанс. Технология Intel Thread Director, которая должна помогать планировщику ОС распределять потоки по разнородным ядрам, при отключении E-ядер начинает делать всё неправильно. Когда типов логических ядер в Alder Lake оказывается не три (производительные, экономичные и виртуальные), а два, она вообще перестаёт отличать логические ядра, образованные посредством Hyper-Threading, от полноценных физических ядер. В результате после отключения энергоэффективных ядер малопоточные нагрузки могут быть распределены таким образом, что какие-то пары потоков отправятся на одно и то же ядро, а какие-то физические ядра при этом останутся свободными.

В качестве примера приведём скриншот диспетчера задач, показывающий, как на Core i7-12700K с отключёнными E-ядрами распределяется восьмипоточная задача. Видно, что планировщик Windows 11 без зазрения совести отправляет вычислительные потоки на ближайшие друг к другу логические ядра, которые на самом деле являются одним физическим ядром с поддержкой Hyper-Threading, да ещё и постоянно перетасовывает их.

 Core i7-12700K, E-ядра отключены

Core i7-12700K, E-ядра отключены

 Core i7-12700K, E-ядра включены

Core i7-12700K, E-ядра включены

Для наглядности рядом приведён второй скриншот, который показывает, как ложится на логические ядра та же восьмипоточная нагрузка, если у Core i7-12700K E-ядра не выключать. В этом случае каждая последовательная пара логических ядер, представляющая собой одно физическое ядро с Hyper-Threading, нагружается не более чем наполовину для достижения максимальной производительности. Последние четыре ядра на втором скриншоте – E-ядра, они к решению восьмипоточной задачи переднего плана не подключаются.

Бороться с неправильным распределением потоков по P-ядрам можно лишь одним способом – лишить технологию Intel Thread Director какого-либо влияния на этот процесс. К сожалению, просто так отключить Thread Director каким-либо переключателем невозможно, но есть другой вариант – воспользоваться старой версией ОС, где эта технология планировщиком не задействуется. И это действительно помогает.

Иными словами, в случае отключения E-ядер в процессорах Alder Lake операционная система Windows 11 только вредит делу и портит производительность. А вот Windows 10 ведёт себя вполне адекватно. Не поддерживая Thread Director, она корректно различает настоящие и виртуальные ядра и распределяет потоки по ним так, чтобы в конечном итоге достигался максимальный уровень производительности.

Различия в производительности Core i7-12700K с отключёнными E-ядрами в Windows 10 и Windows 11 наглядно показаны на следующем графике. Измерения проводились в Cinebench R23 при различных ограничениях на число активных потоков.

Хорошо заметно, что наиболее критичной является нагрузка, сформированная числом потоков от 2 до 7. Неправильная работа Thread Director в Windows 11 в этих ситуациях может привести к снижению производительности на двузначное число процентов. А в худшем, трёхпоточном случае Windows 11 способна затормозить быстродействие процессора на внушительные 23 %. Остаётся только надеяться, что проблема с неправильным распределением потоков в Alder Lake будет исправлена с будущими обновлениями Windows 11, а пока нужно иметь в виду, что при отключении энергоэффективных ядер новой версией ОС лучше не пользоваться.

Результаты тестов. Выводы

#Описание тестовой системы и методики тестирования

Главная тема обзора – выяснение уровня производительности Core i7-12700K и определение того места, которое он способен занять на процессорном рынке. Поэтому для тестов пришлось собрать достаточно большой комплект конкурентов. Помимо старшей модели Alder Lake, Core i9-12900K, в него вошли процессоры Ryzen 7 и Ryzen 9 как текущего, так и прошлого поколения, а также процессоры Core i7 и Core i9 для платформы LGA1200.

В результате в состав тестовой системы вошли следующие комплектующие:

  • Процессоры:
    • AMD Ryzen 9 5950X (Vermeer, 16 ядер + SMT, 3,4-4,9 ГГц, 64 Мбайт L3);
    • AMD Ryzen 9 5900X (Vermeer, 12 ядер + SMT, 3,7-4,8 ГГц, 64 Мбайт L3);
    • AMD Ryzen 7 5800X (Vermeer, 8 ядер + SMT, 3,8-4,7 ГГц, 32 Мбайт L3);
    • AMD Ryzen 9 3950X (Matisse, 16 ядер + SMT, 3,5-4,7 ГГц, 64 Мбайт L3);
    • AMD Ryzen 9 3900XT (Matisse, 12 ядер + SMT, 3,8-4,7 ГГц, 64 Мбайт L3);
    • AMD Ryzen 7 3800XT (Matisse, 8 ядер + SMT, 3,8-4,7 ГГц, 32 Мбайт L3);
    • Intel Core i9-12900K (Alder Lake, 8P+8E-ядер + HT, 3,5-5,3/2,4-3,9 ГГц, 30 Мбайт L3);
    • Intel Core i9-11900K (Rocket Lake, 8 ядер + HT, 3,5-5,3 ГГц, 16 Мбайт L3);
    • Intel Core i9-10900K (Comet Lake, 10 ядер + HT, 3,7-5,3 ГГц, 20 Мбайт L3);
    • Intel Core i7-12700K (Alder Lake, 8P+4E-ядер + HT, 3,6-5,0/2,7-3,8 ГГц, 25 Мбайт L3);
    • Intel Core i7-11700K (Rocket Lake, 8 ядер + HT, 3,6-5,0 ГГц, 16 Мбайт L3);
    • Intel Core i7-10700K (Comet Lake, 8 ядер + HT, 3,8-5,1 ГГц, 16 Мбайт L3).
  • Процессорный кулер: кастомная СЖО EKWB.
  • Материнские платы:
    • ASUS ROG Strix X570-E Gaming WiFi (Socket AM4, AMD X570);
    • ASUS ROG Strix Z590-A Gaming WiFi (LGA1200, Intel Z590);
    • ASUS ROG Strix Z690-F Gaming WiFi (LGA1700, Intel Z690).
  • Память:
    • 2 × 16 Гбайт DDR4-3600 SDRAM, 16-18-18-38 (Crucial Ballistix RGB BL2K16G36C16U4BL);
    • 2 × 16 Гбайт DDR5-4800 SDRAM, 38-38-38-70 (Kingston Fury Beast KF548C38BBK2-32).
  • Видеокарта: NVIDIA GeForce RTX 3090 Founders Edition (GA102, 1395-1695/19500 МГц, 24 Гбайт GDDR6X 384-бит).
  • Дисковая подсистема: Intel SSD 760p 2 Тбайт (SSDPEKKW020T8X1).
  • Блок питания: Thermaltake Toughpower DPS G RGB 1000W Titanium (80 Plus Titanium, 1000 Вт).

Все сравниваемые процессоры тестировались с настройками, принятыми по умолчанию. Это значит, что для платформ Intel обозначенные в спецификациях пределы TDP/PBP игнорировались, а вместо них для получения максимальной производительности использовались предельно возможные частоты.

Настройки подсистем памяти для всех систем выполнялись по XMP-профилям. LGA1200- и Socket AM4-процессоры тестировались с DDR4-3600, а Alder Lake – с DDR5-4800.

Тестирование выполнялось в операционной системе Microsoft Windows 11 Pro (21H2) Build 22000.282.0 c установленными обновлениями KB5005635 и KB5006746 и с использованием следующего комплекта драйверов:

  • AMD Chipset Driver 3.10.08.506;
  • Intel Chipset Driver 10.1.18838.8284;
  • Intel SerialIO Driver 30.100.2105.7;
  • Intel Management Engine Interface 2124.100.0.1096;
  • NVIDIA GeForce 496.49 Driver.

Также на диаграммах присутствуют результаты Core i7-12700K с отключёнными E-ядрами. Ввиду того, что в Windows 11 работа процессора в таком режиме приводит к описанным ранее проблемам, показатели производительности были сняты в операционной системе Windows 10 Pro (21H1) Build 19043.1023.

Описание использовавшихся для измерения вычислительной производительности инструментов:

Комплексные бенчмарки:

  • Futuremark PCMark 10 Professional Edition 2.1.2508 – тестирование в сценариях Essentials (обычная работа среднестатистического пользователя: запуск приложений, сёрфинг в интернете, видеоконференции), Productivity (офисная работа с текстовым редактором и электронными таблицами), Digital Content Creation (создание цифрового контента: редактирование фотографий, нелинейный видеомонтаж, рендеринг и визуализация 3D-моделей).
  • 3DMark Professional Edition 2.17.7173 — тестирование в сцене Time Spy Extreme 1.0.

Приложения:

  • 7-zip 21.02 — тестирование скорости архивации. Измеряется время, затрачиваемое архиватором на сжатие директории с различными файлами общим объёмом 3,1 Гбайт. Используется алгоритм LZMA2 и максимальная степень компрессии.
  • Adobe After Effects 2021 18.4.0 – тестирование скорости рендеринга анимационного ролика. Измеряется время, затрачиваемое системой на обсчёт в разрешении 1920 × 1080@30fps заранее подготовленного видеоролика.
  • Adobe Photoshop 2021 22.4.3 — тестирование производительности при обработке графических изображений. Измеряется среднее время выполнения тестового скрипта Puget Systems Adobe Photoshop CC Benchmark 18.10, моделирующего типичную обработку изображения, сделанного цифровой камерой.
  • Adobe Photoshop Lightroom Classic 10.3 – тестирование производительности при пакетной обработке серии изображений в RAW-формате. Тестовый сценарий включает постобработку и экспорт в JPEG с разрешением 1920 × 1080 и максимальным качеством двухсот 16-мегапиксельных изображений в RAW-формате, сделанных цифровой камерой Fujifilm X-T1.
  • Adobe Premiere Pro 2021 15.4.0 — тестирование производительности при нелинейном видеомонтаже. Измеряется время рендеринга в формат YouTube 4K проекта, содержащего HDV 2160p30 видеоряд с наложением различных эффектов.
  • Blender 2.93.5 – тестирование скорости финального рендеринга в одном из популярных свободных пакетов для создания трёхмерной графики. Измеряется продолжительность построения финальной модели pavillon_barcelona_v1.2 из Blender Benchmark.
  • Cinebench R23 – стандартный бенчмарк для тестирования скорости рендеринга в Cinema 4D R23.
  • Magix Vegas Pro 19.0 — тестирование производительности при нелинейном видеомонтаже. Измеряется время рендеринга в формат YouTube 4K проекта, содержащего HDV 2160p30 видеоряд с наложением различных эффектов.
  • Microsoft Visual Studio 2017 (15.9.40) – измерение времени компиляции крупного MSVC-проекта – профессионального пакета для создания трёхмерной графики Blender версии 2.79b.
  • Stockfish 14.1 – тестирование скорости работы популярного шахматного движка. Измеряется скорость перебора вариантов в позиции «1q6/1r2k1p1/4pp1p/1P1b1P2/3Q4/7P/4B1P1/2R3K1 w».
  • SVT-AV1 v0.8.6 — тестирование скорости транскодирования видео в перспективный формат AV1. Для оценки производительности используется исходный 1080p@50FPS AVC-видеофайл, имеющий битрейт около 30 Мбит/с.
  • Topaz Video Enhance AI v2.3.0 – тестирование производительности в основанной на ИИ программе для улучшения детализации видео. В тесте используется исходное видео в разрешении 640×360, которое увеличивается в два раза с использованием модели Artemis Anti Aliasing v9.
  • V-Ray 5.00 – тестирование производительности работы популярной системы рендеринга при помощи стандартного приложения V-Ray Benchmark Next.
  • VeraCrypt 1.24 – тестирование криптографической производительности. Используется встроенный в программу бенчмарк, задействующий тройное шифрование Kuznyechik-Serpent-Camellia.
  • x264 r3059 — тестирование скорости транскодирования видео в формат H.264/AVC. Для оценки производительности используется исходный 2160p@24FPS AVC-видеофайл, имеющий битрейт около 42 Мбит/с.
  • x265 3.5+8 10bpp — тестирование скорости транскодирования видео в формат H.265/HEVC. Для оценки производительности используется исходный 2160p@24FPS AVC-видеофайл, имеющий битрейт около 42 Мбит/с.

Игры:

  • Borderlands 3. Разрешение 1920 × 1080: Graphics API = DirectX 12, Overall Quality = Badass. Разрешение 3840 × 2160: Graphics API = DirectX 12, Overall Quality = Badass.
  • Chernobylite. Разрешение 1920 × 1080: Graphics Quality = Ultra. Разрешение 3840 × 2160: Graphics Quality = Ultra.
  • Civilization VI: Gathering Storm. Разрешение 1920 × 1080: DirectX 12, MSAA = 4x, Performance Impact = Ultra, Memory Impact = Ultra. Разрешение 3840 × 2160: DirectX 12, MSAA = 4x, Performance Impact = Ultra, Memory Impact = Ultra.
  • Cyberpunk 2077. Разрешение 1920 × 1080: Quick Preset = Ray Tracing – Ultra. Разрешение 3840 × 2160: Quick Preset = Ray Tracing – Ultra.
  • Far Cry 6. Разрешение 1920 × 1080: Graphics Quality = Ultra, HD Textures = On, Anti-Aliasing = TAA. Разрешение 3840 × 2160: Graphics Quality = Ultra, Anti-Aliasing = TAA.
  • Hitman 3. Разрешение 1920 × 1080: Super Sampling = 1.0, Level of Detail = Ultra, Texture Quality = High, Texture Filter = Anisotropic 16x, SSAO = Ultra, Shadow Quality = Ultra, Mirrors Reflection Quality = High, SSR Quality = High, Variable Rate Shading = Quality. Разрешение 3840 × 2160: Super Sampling = 1.0, Level of Detail = Ultra, Texture Quality = High, Texture Filter = Anisotropic 16x, SSAO = Ultra, Shadow Quality = Ultra, Mirrors Reflection Quality = High, SSR Quality = High, Variable Rate Shading = Quality.
  • Horizon Zero Dawn. Разрешение 1920 × 1080: Preset = Ultimate Quality. Разрешение 3840 × 2160: Preset = Ultimate Quality.
  • Marvel’s Guardians of the Galaxy. Разрешение 1920 × 1080: Graphics Preset = Ultra. Разрешение 3840 × 2160: Graphics Preset = Ultra.
  • Metro Exodus Enhanced. Разрешение 1920 × 1080: Shading Quality = Ultra, Ray Tracing == Normal, Reflection = Raytraced, Variable Rate Shading = 4x, Hairworks = Off, Advanced PhysX = Off, Tesselation = Off. Разрешение 3840 × 2160: Shading Quality = Ultra, Ray Tracing == Normal, Reflection = Raytraced, Variable Rate Shading = 4x, Hairworks = Off, Advanced PhysX = Off, Tesselation = Off.
  • Shadow of the Tomb Raider. Разрешение 1920 × 1080: DirectX12, Preset = Highest, Anti-Aliasing = TAA. Разрешение 3840 × 2160: DirectX12, Preset = Highest, Anti-Aliasing = Off.
  • The Riftbreaker. Разрешение 1920 × 1080: DirectX12, Texture Quality = High, Raytraced soft shadows = On, Ray traced shadow quality = Ultra, Raytraced ambient occlusion = On. Разрешение 3840 × 2160: DirectX12, Texture Quality = High, Raytraced soft shadows = On, Ray traced shadow quality = Ultra, Raytraced ambient occlusion = On.
  • A Total War Saga: Troy. Разрешение 1920 × 1080: DirectX 12, Quality = Ultra, Unit Size = Extreme. Разрешение 3840 × 2160: DirectX 12, Quality = Ultra, Unit Size = Extreme.
  • Watch Dogs Legion. Разрешение 1920 × 1080: DirectX 12, Quality = Ultra, RTX = Off, DLSS = Off. Разрешение 3840 × 2160: DirectX 12, DirectX 12, Quality = Ultra, RTX = Off, DLSS = Off.

Во всех игровых тестах в качестве результатов приводится среднее количество кадров в секунду, а также 0,01-квантиль (первая перцентиль) для значений FPS. Использование 0,01-квантиля вместо показателей минимального FPS обусловлено стремлением очистить результаты от случайных всплесков производительности, которые были спровоцированы не связанными напрямую с работой основных компонентов платформы причинами.

#Производительность в комплексных бенчмарках

Тест PCMark 10 даёт представление о скорости работы процессоров в обычных условиях, в которых их использует большинство пользователей. Иными словами, речь идёт об офисных приложениях, интернет-активности, работе с электронной почтой, видеоконференциях, редактировании фотографий и несложной обработке видео. И во всех этих случаях Core i7-12700K смотрится очень уверенно. С точки зрения PCMark 10 этот процессор справляется с повседневными задачами не только лучше, чем любой из процессоров Core i9 предыдущих поколений, но и быстрее, чем любой из актуальных процессоров семейства Ryzen, включая 12- и 16-ядерные модели.

При этом уровень отставания Core i7-12700K от старшего собрата, Core i9-12900K, совсем невелик. Отрыв, обусловленный меньшим числом E-ядер, слегка урезанным L3-кешем и чуть более низкими частотами, не превышает 4 %. Иными словами, на первый взгляд Core i7-12700K действительно кажется весьма выгодным предложением, если вспомнить о том, что он на 30 % дешевле флагманской модели Alder Lake.

Вместе с PCMark 10 мы используем ещё один тест компании UL – 3DMark Time Spy Extreme, который даёт представление об игровой производительности систем в «идеальных» условиях. И он оценивает Core i7-12700K немного иначе: в нём 12-ядерный Alder Lake довольно заметно проигрывает 16-ядерным флагманским процессорам – Core i9-12900K, Ryzen 9 5900X и Ryzen 9 3950X. Остальные участники тестирования оказываются позади главного героя, но справедливости ради стоит уточнить, что результат 12-ядерного Ryzen 9 5900X почти совпадает с результатом Core i7-12700K.

#Производительность в приложениях

С выпуском процессоров Alder Lake компания Intel сделала серьёзный шаг в увеличении быстродействия десктопных систем – тесты Core i7-12700K отлично иллюстрируют данный тезис. При его положении на последующих диаграммах тем более удивительно, что столь производительный процессор имеет рекомендованную цену около $400. При этом он в среднем на 30% быстрее и прошлого флагмана Intel, восьмиядерного Core i9-11900K, и 10-ядерного Core i9-10900K.

Чаще всего Core i7-12700K выступает на равных с 12-ядерным процессором конкурента, Ryzen 9 5900X. Но в некоторых задачах, например в Photoshop, Vegas и After Effects, он обгоняет даже старший 16-ядерник Ryzen 9 5950X. Прямой же соперник Core i7-12700K, процессор Ryzen 7 5800X, конкуренции не выдерживает, и его производительность оказывается в среднем ниже на 29 %.

Довольно любопытные результаты в тестах показывает Core i7-12700K с отключёнными энергоэффективными ядрами. После преобразования 12-ядерного гибридного процессора в обычный восьмиядерник среди реальных задач действительно находятся такие, производительность в которых увеличивается. Однако их не так много, и в среднем дополнительные четыре E-ядра всё-таки добавляют к быстродействию Core i7-12700K порядка 9 %. Тем не менее даже в восьмиядерном варианте Core i7-12700K ощутимо превосходит по производительности Ryzen 7 5800X – в среднем на 20 %. И это позволяет с определённостью говорить, что микроархитектура Golden Cove, лежащая в основе P-ядер процессора Alder Lake, имеет самую высокую удельную производительность среди всех существующих на данный момент x86-вариантов.

Рендеринг:

Обработка фото:

Работа с видео:

Перекодирование видео:

Компиляция:

Архивация:

Шахматы:

Шифрование:

#Игровая производительность в разрешении 1080p

Даже без тестов было ясно, что Core i7-12700K – отличный игровой процессор. Он обладает теми же восемью производительными ядрами, что и Core i9-12900K, и при этом сохраняет один кластер E-ядер, который может взять на себя фоновые нагрузки. В результате от Core i7-12700K можно ожидать игровой производительности,сравнимой с уровнем флагманского Alder Lake. И всё это находит подтверждение в тестах. По частоте кадров в разрешении 1080p рассматриваемый Core i7-12700K отстаёт от Core i9-12900K лишь на 2-3 %, что обуславливается его чуть более низкой тактовой частотой и слегка меньшим объёмом L3-кеша.

Таким образом, Core i7-12700K правомерно отнести к числу лучших вариантов для игровых систем, ведь он демонстрирует явное преимущество перед всеми процессорами, основанными на других архитектурах разработки как Intel, так и AMD. Его среднее превосходство в частоте кадров составляет 8 % над Core i9-11900K, 11 % – над Core i9-10900K и 7 % – над Ryzen 9 5900X. В 12 из взятых для тестов 13 игр (за исключением Shadow of the Tomb Raider) Core i7-12700K оказывается на диаграммах выше, чем любой из представителей семейств Zen 3, Rocket Lake или Comet Lake. Более того, даже в Shadow of the Tomb Raider он отстаёт от старших Ryzen исключительно по среднему, но не по минимальному FPS.

Ещё одно важное наблюдение касается того, что заслуга E-ядер в отменной игровой производительности Core i7-12700K минимальна. Их отключение почти ничего не меняет, уровень FPS остаётся таким же высоким. Более того, есть довольно много игр, которые от выключения энергоэффективных ядер только выигрывают благодаря увеличению производительности L3-кеша. Но в среднем от кластера E-ядер всё-таки больше пользы, чем вреда, поэтому использовать процессоры семейства Alder Lake с выключенными энергоэффективными ядрами мы бы всё-таки не советовали.

#Игровая производительность в разрешении 2160p

Графика современных игр становится всё сложнее, и в разрешении 4K эволюция постепенно идёт в сторону перераспределения нагрузки в пользу видеокарты. Поэтому чем дальше, тем меньше влияния на кадровую частоту в таком разрешении оказывает CPU, даже если в системе установлена самая быстрая из существующих игровых видеокарт. Однако в некоторых случаях Alder Lake всё-таки удаётся показать свои преимущества и в 4К — в первую очередь это касается более высокого уровня минимального FPS. Но если говорить о картине в целом, то следующий набор диаграмм вряд ли сможет убедить кого-то, что с точки зрения игровой производительности Core i7-12700K существенно лучше, чем какой-то из Ryzen 9 серий 5000 и 3000 или Core i9 серий 11000 и 10000. Для справки: в разрешении 4K рассматриваемый Core i7-12700K оказывается в среднем на 3 % быстрее, чем Ryzen 9 5900X, и на 2,5 %быстрее, чем Core i9-11900K.

#Энергопотребление

Выше уже было сказано, что Core i7-12700K – более экономичный процессор, чем Core i9-12900K, и это обусловлено не меньшим количеством E-ядер, а более низкими тактовыми частотами, что позволяет 12-ядерной модели использовать более низкие напряжения питания. Именно это подтверждается и при измерении суммарного потребления систем.

В случае однопоточной нагрузки Alder Lake очень экономичен. Система на базе и Core i9-12900K, и Core i7-12700K требует в этом случае для работы меньше электроэнергии, чем любая LGA1200- или Socket AM4-платформа.

Но при многопоточной нагрузке, которая оккупирует все ядра сразу, потребление Core i7-12700K подскакивает до уровня, превышающего потребление процессоров AMD. Хотя перевод производства Alder Lake на более современный технологический процесс Intel 7 и сделал эти процессоры более экономичными на фоне Rocket Lake, старые восьмиядерные Comet Lake потребляли всё же меньше. Впрочем, справедливости ради нужно указать, что 12-ядерный Core i7-12700K не столь прожорлив, как 16-ядерный Core i9-12900K, и потребляет всего на 30 Вт больше, чем похожий по производительности Ryzen 9 5900X.

Активация AVX-инструкций по традиции делает процессоры Intel экстремально прожорливыми, и Alder Lake тут не исключение. При нагрузке такого характера Core i7-12700K потребляет значительно больше любых процессоров AMD. Но, например, относящийся к прошлому поколению Core i7-11700K требовал для работы с векторными инструкциями куда больше электроэнергии.

#Выводы

С выпуском Alder Lake компания Intel не только вернула себе звание лидера по процессорной производительности в сегменте настольных систем. Помимо этого, она развязала ожесточённую ценовую войну, сделав высокопроизводительные CPU куда более доступными для массового потребителя. Рассмотренный в этом обзоре 12-ядерный Core i7-12700K имеет рекомендованную стоимость всего $409, а такой же процессор Core i7-12700KF без графического ядра стоит и того меньше – $384. При этом по производительности в ресурсоёмких приложениях эти новинки не только значительно превосходят 450-долларовый восьмиядерник Ryzen 7 5800X, но и оказываются как минимум не хуже, чем 12-ядерный Ryzen 9 5900X с ценой около $550.

Более того, если говорить о быстродействии в играх, то Core i7-12700K – вообще один из самых лучших вариантов: он способен обеспечивать ощутимо более высокую частоту кадров по сравнению с любыми процессорами AMD и Intel, за исключением одного только флагманского 16-ядерного Alder Lake, Core i9-12900K. Однако при этом разница в игровой производительности Core i9-12900K и Core i7-12700K довольно незначительна, что делает использование 12-ядерного Alder Lake отличным способом получить передовую игровую систему с экономией бюджета.

Да и вообще, Core i7-12700K представляется весьма щедрым предложением «синих». Отличия этого процессора от старшего Core i9-12900K довольно незначительны. Intel всего лишь отключила четыре малых ядра, оставив неизменным количество P-ядер, незначительно снизила частоты и на 17 % сократила ёмкость L3-кеша. Но при этом и цена такого CPU меньше сразу на 30 %. Понятно, что те, кто привык ставить на флагманы, всё равно купят Core i9-12900K, не задумываясь об оправданности такого приобретения. Но для тех, кто ищет наилучшее соотношение цены и производительности, Core i7-12700K – вне всяких сомнений, первый претендент на покупку.

В процессорах Alder Lake произошёл настолько мощный технологический скачок, что Core i7-12700K опережает в том числе и флагманы Intel прошлого поколения: как Core i9-11900K, так и Core i9-10900K. Причём он лучше не только с точки зрения производительности в приложениях и играх, но и по другим потребительским характеристикам – по энергопотреблению и по возможностям последующей модернизации. Так, в новой платформе LGA1700 поддерживается DDR5 SDRAM, которая в перспективе позволит серьёзно увеличить пропускную способность подсистемы памяти и дополнительно поднять быстродействие, а также шина PCIe 5.0, которая может быть востребована будущими накопителями или графическими картами.

Однако каким бы замечательным ни был Core i7-12700K, не упомянуть о том, что это довольно горячий CPU, было бы неправильно. Хотя в семействе Alder Lake производитель и совершил переход на более тонкий техпроцесс c 10-нм нормами, высокое тепловыделение в ресурсоёмких нагрузках продолжает оставаться заметной проблемой современных процессоров Intel. При многопоточных вычислениях Core i7-12700K может выделять до 200 Вт, и это не просто больше тепловыделения процессоров AMD — такое тепловыделение требует от пользователей задуматься о производительном охлаждении. Впрочем, если говорить об игровом сценарии использовании процессора, то в этом случае Core i7-12700K работает экономичнее представителей семейства Ryzen. Поэтому в действительности проблема с тепловыделением хотя и неприятна, но носит довольно частный характер.

Лучшая покупка


Оригинал материала: https://3dnews.ru./1054679