В 2019 году на рынке десктопных процессоров стало интересно. Много лет здесь доминировала Intel, но AMD выпустила Ryzen 7 — прямых конкурентов моделям Intel i7. Потом серия ударов Ryzen 3 и 5 против Intel i3 и i5 — и добивание конкурента кувалдами Ryzen Threadripper 3960X и 3970X. Впрочем, эти монстры не для игрового рынка, а для иных приложений HEDT.
С 24/32-ядерными Threadripper компания AMD стала технологическим лидером. Intel ничего не может ответить на самые быстрые процессоры AMD, но пытается конкурировать во втором эшелоне более дешёвых CPU. Для этого Intel пришлось сильно снизить цены. Intel также продолжает манипуляции со своим компилятором, который замедляет выполнение программ на альтернативных процессорах (см ниже в разделе «Читерство компилятора Intel»).
Что же теперь? Какие лучшие игровые CPU в разных ценовых категориях? В конце ноября-начале декабря 2019 года свои рекомендации опубликовали AnandTech, WePC, PC Gamer, Digital Trends, Tom's Hardware, PC World. Посмотрим, что происходит на игровой сцене?
Вот как выглядят рекомендации издания AnandTech, которое разбило игровой рынок на шесть лаконичных сегментов (цены актуальны на момент написания статьи):
Сегмент | Рекомендация | |||
Лучший выбор | Конкурент | |||
Топовый игровой ПК | Intel Core i9-9900KS | $599 | AMD Ryzen 9 3950X | $749 |
Игровая машина за $1500 | AMD Ryzen 7 3800X | $355 | Intel Core i7-9700 | $323 |
Игровая машина за $1000 | AMD Ryzen 5 3600X | $235 | - | - |
Игровая машина за $700 | AMD Ryzen 5 2600 | $120 | Intel Core i3-8100 | $130 |
Игровая машина за $500 | AMD Ryzen 3 3400G | $130 | - | - |
Игровой минимум за $300 | AMD Athlon 3000G | $49 | - | - |
Чего ждём | Intel Comet Lake? |
Эти рекомендации пытаются найти оптимальное соотношение цены и производительности.
С победителем в топовой категории отдельная история. Intel объявила, что 9900KS будет выпускаться лишь ограниченное времени. Восьмиядерный CPU с тактовой частотой до 5 ГГц сейчас можно найти в продаже примерно по $600, а оптовая цена Intel в партиях от 1000 штук составляет $513. Специалисты предупреждают, что чип сильно греется (тепловыделение до 172 Вт в пике), лучше раскошелиться на дорогую систему охлаждения.
На 3DNews пишут, что вся история с появлением на рынке Core i9-9900KS с самого своего начала вызывает чувство дежавю. «Почему? Да очень просто, похожие события мы застали шестнадцать лет назад, когда AMD выпускала свои революционные процессоры Athlon 64 и Athlon 64 FX с микроархитектурой Hammer. Тогда, чтобы дать отпор этим новинкам, Intel в срочном порядке организовала выпуск снабжённых 2-мегабайтным L3-кешем процессоров Pentium 4 Extreme Edition, на скорую руку переделанных из серверных чипов Xeon MP. Сейчас, конечно, ситуация развивается несколько по иному сценарию, но общая сюжетная канва осталась той же. Не имея возможности симметрично ответить на дерзкие поползновения конкурента, Intel выкручивается как может и вместо нового семейства продуктов предлагает временные флагманские процессоры ”быстрого реагирования”. Core i9-9900KS как раз и является таким слепленным из подручных материалов ответом на Ryzen третьего поколения».
Понятно, почему Core i9-9900KS выпускается ограниченной партией. Это специальная разогнанная версия Core i9-9900K, построенная на отборных полупроводниковых кристаллах, которые способны к работе на ещё более высоких тактовых частотах. В данном случае 5 ГГц. По определению, «отборных» кристаллов ограниченное количество.
В качестве альтернативы можно посмотреть на базовый i9-9900K (оптовая цена $488) или на конкурента от AMD — флагманский процессор Ryzen 9 3950X на архитектуре Zen 2. Хотя он стоит дороже ($749), но это уже процессор нового поколения: 16-ядерный CPU, изготовленный по техпроцессу 7 нм, а не старый интеловский 14 нм.
По однопоточным тестам производительности Ryzen 9 3950X может уступать процессорам Intel, но за счёт большего количества ядер он эффективно выполняет другие задачи в фоновом режиме. Это имеет смысл: сегодня многие геймеры параллельно запускают программы для чата с коллегами, видеотрансляций и другие приложения. Так что важна не только производительность в играх, но и многопоточность.
Продажи Ryzen 9 3950X начались 25 ноября 2019 года (в Японии 30 ноября), и сразу вызвали небывалый ажиотаж. Японские СМИ сообщали, что очереди в магазины выстроились за несколько часов до открытия, и в первый день запасы Ryzen 9 3950X были распроданы.
Очередь перед компьютерным магазином Computer Shop ARK в Токио, 30 сентября 2019 года
Кроме топовой категории, процессоры AMD рекомендуются во всех остальных сегментах, начиная с самого дешёвого, двухъядерного AMD Athlon 3000G со встроенной графикой Vega 3 по цене всего $49.
Иерархия CPU в играх
Издание PC Gamer опубликовало рейтинг производительности разных CPU в играх с топовой видеокартой RTX 2080 Ti.
Ниже иерархия CPU по версии Tom's Hardware. Процессоры отсортированы по производительности в играх. К сожалению, последние изменения в тестах и патчи безопасности для CPU повлияли на результаты, поэтому в таблице много пробелов. Для многих CPU указаны старые результаты, где максимальному результату соответствует оценка 100%, а остальные оценивались относительно него.
В целом таблица отсортирована по средней производительности именно в играх (в тестовом наборе было восемь игр), некоторые более дешёвые процессоры стоят выше, чем более дорогие.
Также указана оценка производительности в приложениях. Тестовый набор включал архиваторы, HandBrake, Blender и Adobe Creative Cloud Suite.
Игры | Приложения | Архитектура | Ядер /потоков | Осн. /турбо | TDP | |
Intel Core i9-9900K | ~ | ~ | Coffee Lake-R | 8 / 16 | 3,6 / 5,0 ГГц | 95Вт |
Intel Core i9-9900KF | ~ | ~ | Coffee Lake-R | 8 / 16 | 3,6 / 5,0 ГГц | 95Вт |
AMD Ryzen 9 3950X | ~ | ~ | Zen 2 | 16 / 32 | 3,5 / 4,7 ГГц | 105Вт |
AMD Ryzen 9 3900X | ~ | ~ | Zen 2 | 12 / 24 | 3,8 / 4,6 ГГц | 105Вт |
AMD Ryzen 7 3800X | ~ | ~ | Zen 2 | 8 / 16 | 3,9 / 4,5 ГГц | 105Вт |
AMD Ryzen 7 3700X | ~ | ~ | Zen 2 | 8 / 16 | 3,6 / 4,4 ГГц | 65Вт |
Intel Core i7-9700K | ~ | ~ | Coffee Lake-R | 8 / 8 | 3,6 / 4,9 ГГц | 95Вт |
Intel Core i7-8700K | 100 | 70,4 | Coffee Lake | 6 / 12 | 3,7 / 4,7 ГГц | 95Вт |
Intel Core i7-8700 | 99,98 | 61,1 | Coffee Lake | 6 / 12 | 3,2 / 4,6 ГГц | 65Вт |
Intel Core i9-7960X | 99,97 | 96,9 | Skylake | 16 / 32 | 2,8 / 4,2 ГГц | 165Вт |
AMD Ryzen 5 3600X | ~ | ~ | Zen 2 | 6 / 12 | 3,8 / 4,4 ГГц | 95Вт |
Intel Core i5-9600K | ~ | ~ | Coffee Lake-R | 6 / 6 | 3,7 / 4,6 ГГц | 95Вт |
AMD Ryzen 5 3600 | ~ | ~ | Zen 2 | 6 / 12 | 3,6 / 4,2 | 65Вт |
Intel Core i5-8600K | 99,91 | 56,1 | Coffee Lake | 6 / 6 | 3,6 / 4,3 ГГц | 95Вт |
AMD Ryzen 5 2600X | 98,2 | 57,9 | Zen+ | 6 / 12 | 3,6 / 4,2 ГГц | 95Вт |
AMD Ryzen 7 2700X | 97,2 | 70 | Zen+ | 8 / 16 | 3,7 / 4,3 ГГц | 105Вт |
Intel Xeon W-3175X | ~ | ~ | Skylake | 28 / 56 | 3,1 / 4,3 ГГц | |
Intel Core i9-10980XE | ~ | ~ | Cascade Lake-X | 18 / 36 | 3,0 / 4,8 | 165Вт |
Intel Core i9-9980XE | ~ | ~ | Skylake | 18 / 36 | 4,4 / 4,5 ГГц | 165Вт |
AMD Threadripper 3960X | ~ | ~ | Zen 2 | 24 / 48 | 3,8 / 4,5 ГГц | 280Вт |
AMD Threadripper 3970X | ~ | ~ | Zen 2 | 32 / 64 | 3,7 / 4,5 ГГц | 280Вт |
Intel Core i9-7980XE | 97 | 99,9 | Skylake | 18 / 36 | 2,6 / 4,2 ГГц | 165Вт |
Intel Core i9-7900X | 96 | 75 | Skylake | 10 / 20 | 3,3 / 4,3 ГГц | 140Вт |
Intel Core i5-8600 | ~ | ~ | Coffee Lake | 6 / 6 | 3,1 / 4,3 ГГц | 65Вт |
Intel Core i7-7700K | 96,6 | 45,4 | Kaby Lake | 4 / 8 | 4,2 / 4,5 ГГц | 91Вт |
Intel Core i5-8500 | ~ | ~ | Coffee Lake | 6 / 6 | 3,0 / 4,1 ГГц | 65Вт |
Core i5-9400 / i5-9400F | ~ | ~ | Coffee Lake | 6 / 6 | 2,9 / 4,1 ГГц | 65Вт |
Intel Core i5-8400 | 95,6 | 45,8 | Coffee Lake | 6 / 6 | 2,8 / 4,0 ГГц | 65Вт |
AMD Threadripper 2950X (GM) | 94 | 100 | Zen + | 16 / 32 | 3,5 / 4,4 ГГц | 180Вт |
Intel Core i7-7820X | 93,1 | 71,7 | Skylake | 8 / 16 | 3,6 / 4,3 ГГц | 140Вт |
Intel Core i3-8350K | 93,0 | 34,3 | Coffee Lake | 4 / 4 | 4,0 / — ГГц | 91Вт |
AMD Ryzen 7 2700 | 92,9 | 69 | Zen+ | 8 / 16 | 3,2 / 4,1 ГГц | 65Вт |
AMD Threadripper 1900X (GM) | 92,8 | 60 | Zen | 8 / 16 | 3,8 / 4,0 ГГц | 180Вт |
Intel Core i7-7700 | 92,7 | 41,6 | Kaby Lake | 4 / 8 | 3,6 / 4,2 ГГц | 65Вт |
Threadripper 2990WX (GM) | 92,4 | 99,6 | Zen+ | 32 / 64 | 3,0 / 4,2 ГГц | 250Вт |
AMD Ryzen 5 2600 | 91,5 | 50,6 | Zen+ | 6 / 12 | 3,4 / 3,9 ГГц | 65Вт |
Intel Core i7-7800X | 88,7 | 70 | Skylake | 6 / 12 | 3,5 / 4,0 ГГц | 140Вт |
Intel Core i5-7600K | 87,1 | 40 | Kaby Lake | 4 / 4 | 3,8 / 4,2 ГГц | 91Вт |
AMD Threadripper 1950X (GM) | 86,7 | 88 | Zen | 16 / 32 | 3,4 / 4,0 ГГц | 180Вт |
AMD Threadripper 1920X (GM) | 86,4 | 77,5 | Zen | 12 / 24 | 3,5 / 4,0 ГГц | 180Вт |
AMD Ryzen 7 1800X | 86,1 | 59,2 | Zen | 8 / 16 | 3,6 / 4,0 ГГц | 95Вт |
Intel Core i5-7600 | 85,9 | 57 | Kaby Lake | 4 / 4 | 3,5 / 4,1 ГГц | 65Вт |
AMD Ryzen 7 1700X | 85,7 | 55 | Zen | 8 / 16 | 3,8 / 3,9 ГГц | 95Вт |
AMD Ryzen 5 1600X | 84,8 | 48 | Zen | 6 / 12 | 3,6 / 4,0 ГГц | 95Вт |
AMD Ryzen 5 1600 | 82,6 | 46,5 | Zen | 6 / 12 | 3,2 / 3,6 ГГц | 65Вт |
Intel Core i3-8300 | ~ | ~ | Coffee Lake | 4 / 4 | 3,7 / — ГГц | 62Вт |
Intel Core i3-8100 | 85,7 | 29,9 | Coffee Lake | 4 / 4 | 3,6 / — ГГц | 65Вт |
Intel Core i5-7500 | 79,9 | 32 | Kaby Lake | 4 / 4 | 3,4 / 3,8 ГГц | 65Вт |
Intel Core i5-7400 | 76,7 | 30,9 | Kaby Lake | 4 / 4 | 3,0 / 3,5 ГГц | 65Вт |
AMD Ryzen 7 1700 | 75,9 | 52 | Zen | 8 / 16 | 3,0 / 3,8 ГГц | 65Вт |
AMD Ryzen 5 1500X | 75,7 | 35,4 | Zen | 4 / 8 | 3,5 / 3,7 ГГц | 65Вт |
Intel Core i3-7350K | 74,2 | 24 | Kaby Lake | 2 / 4 | 4,2 / — ГГц | 60Вт |
AMD Ryzen 5 2400G | 72,0 | 34,2 | Zen+ | 4 / 8 | 3,6 / 3,9 ГГц | 65Вт |
Intel Core i3-7300 | 69,8 | 23,3 | Kaby Lake | 2 / 4 | 4,0 / — ГГц | 51Вт |
Intel Core i3-7100 | 67,5 | 22 | Kaby Lake | 2 / 4 | 3,9 / — ГГц | 51Вт |
AMD Ryzen 5 1400 | 67,4 | 31,8 | Zen | 4 / 8 | 3,2 / 3,4 ГГц | 65Вт |
AMD Ryzen 3 1300X | 66,7 | 26,4 | Zen | 4 / 4 | 3,5 / 3,7 ГГц | 65Вт |
AMD Ryzen 3 2200G | 65,5 | 26,3 | Zen+ | 4 / 4 | 3,5 / 3,7 ГГц | 65Вт |
AMD Athlon 240GE | ~ | ~ | Zen | 2 / 4 | 3,5 / — ГГц | 35Вт |
AMD Athlon 220GE | ~ | ~ | Zen | 2 / 4 | 3,4 / — ГГц | 35Вт |
AMD Athlon 200GE | ~ | ~ | Zen | 2 / 4 | 3,2 / — ГГц | 35Вт |
Intel Pentium G5600 | ~ | ~ | Coffee Lake | 2 / 4 | 3,9 / — ГГц | 54Вт |
Intel Pentium G5400 | ~ | ~ | Coffee Lake | 2 / 4 | 3,7 / — ГГц | 54Вт |
Intel Pentium G4620 | 65,0 | 18,2 | Kaby Lake | 2 / 4 | 3,7 / — ГГц | 54Вт |
Intel Pentium G4560 | 61,5 | 17,5 | Kaby Lake | 2 / 4 | 3,5 / — ГГц | 54Вт |
AMD Ryzen 3 1200 | 61,1 | 22,7 | Zen | 4 / 4 | 3,1 / 3,2 ГГц | 65Вт |
Впрочем, к результатам бенчмарков следует относиться критически.
Оптимизации Intel
Тесты и бенчмарки процессоров — тема отдельного разговора. Дело в том, что многие программы действительно могут медленнее работать на процессорах AMD, потому что скомпилированы компилятором Intel или используют высоко оптимизированные библиотеки Intel, которые сильно замедляют выполнение программ на альтернативных процессорах.
Причина в том, что компилятор или библиотека создают несколько версий кода, каждая из которых оптимизирована для определённого процессора и набора команд, например SSE2, SSE3 и т. д. Система включает в себя функцию, которая определяет тип процессора, на котором работает, и выбирает оптимальный путь кода для этого процессора. Это называется диспетчером CPU. Однако диспетчер процессоров Intel не только проверяет, какой набор команд поддерживается процессором, но и проверяет строку идентификатора поставщика. Если строка поставщика говорит «GenuineIntel», то он использует оптимальный путь кода. Если процессор не от Intel, то в большинстве случаев он будет запускать самую медленную версию кода, даже если процессор полностью совместим с лучшей версией.
Эта ситуация обсуждается с 2005 года, но Intel до сих пор отказывается изменить диспетчер CPU. Если бы компания официально объявила, что её компилятор совместимым только с процессорами Intel, то на неё не было бы никаких жалоб. Проблема в том, что она пытаются скрыть происходящее. Многие разработчики программного обеспечения считают, что этот компилятор совместим с процессорами AMD, и это на самом деле так, хотя он без ведома программиста использует «предвзятый» диспетчер CPU, который выбирает деградацию кода всякий раз, когда видит процессор, отличный от Intel. Если бы программисты знали этот факт, они, вероятно, использовали бы другой компилятор. Кто хочет создавать программное обеспечение, которое не очень хорошо работает на процессорах AMD?
Тем не менее, проблема существует до сих пор. Некоторые специалисты высказывают мнение, что предвзятый дисптетчер CPU из компилятора влияет на результаты стандартных бенчмарков, где сравнивается производительность процессоров Intel и AMD.
Например, сравнение производительности Matlab на процессорах Threadripper 3970X и Cascade Lake X показывает значительное превосходство процессоров Intel.
Проблема оказалась в том, что Matlab использует интеловскую библиотеку Math Kernel Library (MKL), которая специально замедляет выполнение кода на процессорах AMD. Если она видит процессор Intel., то специально переключается на самый медленный набор инструкций SSE1, независимо от того, какие более эффективные наборы инструкций поддерживает процессор (AVX2 и др.).
Если принудительно установить в переменных системного окружения MKL_DEBUG_CPU_TYPE=5
, то скорость выполнения расчётов на процессорах AMD возрастает в несколько раз.
Важно, чтобы разработчики программного обеспечения и разработчики игр знали о проблеме и аккуратно использовали компиляторы от Intel, изучив пособия по оптимизации программ для процессоров x86 и x86-64.
Бестселлеры на Amazon
Топ-10 самых популярных процессоров на Amazon полностью состоит из моделей AMD:
- AMD Ryzen 5 3600, 6 ядер — $189,99
- AMD Ryzen 5 2600 — $119,99
- AMD Ryzen 7 2700X — $189,99
- AMD Ryzen 3 2200G с графикой Radeon Vega 8 — $77,98
- AMD Ryzen 7 2700 — $167,39
- AMD Ryzen 5 2600X — $149,00
- AMD Ryzen 7 3700X, 8 ядер — $309,99
- AMD Ryzen 5 3600X, 6 ядер — $239,99
- AMD Ryzen 9 3900X, 12 ядер — $579,99
- AMD Ryzen 7 3800X, 8 ядер — $379,99
Лишь на 11-м месте по популярности первый представитель Intel — процессор Core i9-9900K за $489,99.
Автор: Дата-центр "Миран"