На что может рассчитывать пользователь, решивший обновить или собрать с нуля производительную систему, но ограниченный бюджетом в $200 на покупку процессора? Логика подсказывает, что за эти деньги он захочет получить максимум эффективности, приобретая при этом что-то актуальное и технологическое. Да, исключения бывают всегда, но постараемся пока придерживаться данной логики.
Примеряем на себя роль этого самого пользователя. Претендуя на средний класс, то есть на 4 или 6 ядер (лучше – больше), а также ограничив выбор недавно ушедшим 2019 годом, в рамках бюджета, получаем всего шесть CPU.
Далее, изучая историю появления каждого процессора, отбрасываем три модели:
— IntelCore i5-9400F вместе с «боксовым» вариантом – за то, что это по факту не CoffeeLakeRefresh, а слегка разогнанный Core i5-8400 предыдущего поколения с отключенным графическим ядром и, по сути – отбраковка, призванная усилиями маркетологов устранить дефицит на те же Core i5-9400. А ведь это еще не все придирки. Давно установлено, что у данной модели отсутствует, как таковая, пайка кристалла к теплорассеивающей крышке, да и производятся они на более тонком текстолите, нежелидругие процессоры девятого поколения;
— AMD Ryzen 5 3500х и Ryzen 5 3500 – за свою неполноценность при не достаточно низкой стоимости. Данные модели были, субъективно, «вымучены» изначально лишь для некоторых регионов (Китай, Россия), чтобы создать в них конкуренцию уже упомянутому вышеCore i5-9400F. Так, вроде бы в основе и лежит новая микроархитектура Zen 2, но отсутствует главный козырь всех Ryzen 5– поддержка многопоточности. Вдобавок, у модели Ryzen 5 3500 еще и урезан в два раза L3 кэш. Остается только догадываться, как активно используется в производстве данных процессоров отбраковка. Поэтому снова «Нет», ведь хочется максимума.
В итоге, выбор сужается до двух представителей, по одному из каждого лагеря – IntelCore i5-9400 и AMD Ryzen 5 3600. Здесь уже найдутся (и давно, на самом деле, нашлись) аргументы в пользу выбора каждого процессора, но сегодня обзор будет посвящен именно CPU от AMD. Так что заканчиваем IT брюзжания и переходим к герою статьи.
- Описание архитектуры, технические характеристики процессора
- Технические характеристики рассматриваемого процессора взяты с сайта производителя.
- Комплект поставки, выбор платформы тестового стенда
- Тестирование производительности в специализированных тестах и бенчмарках
- Тестирование производительности в играх
- Попытка разгона
- Выводы
Описание архитектуры, технические характеристики процессора
Еще в начале 2019 года в AMD обещали, что процессоры нового (третьего) поколения получат 15 % прирост производительности при тех же номиналах тактовых частот. Также говорилось о сохранении совместимости с предыдущими платформами. Одновременно стало известно, чтоожидаемые CPU получат новую микроархитектуру Zen 2. Ну а далее заявления, технические подробности и открывающиеся перспективы просто повалили,как из рога изобилия.
Так, взяв курс на новый 7 нм техпроцесс, AMD заключила контракт с другим производителем полупроводниковых изделий – тайваньской компанией TSMC. При этом, не стали отказываться и от услуг американской GlobalFoundries с их 12 нм техпроцессом. Дело в том, что в AMD решили устроить мини-революцию – перейти с однокристальной на многокристальную (чиплетную) компоновку процессоров.Вычислительные ядра вынесли в одни чиплеты и отдали их производство TSMC, а различные контроллеры ввода-выводаскомпоновали в другой 12 нмчиплет, объединив все это на единой подложкевысокоскоростной шиной. В результате, к примеру,базовая процессорнаяединица AMD – четырехъядерный комплекс CCX (CoreComplex), произведенный по самому передовому на сегодняшний день 7 нм техпроцессу, стал занимать площадь в два раза меньше, чем его12 нм предшественник из Zen+.
При этом, само производство чиплетовупростилось, а ихсебестоимость снизилась
.
Дальше – больше. Новый техпроцесс и выигрыш в плотности размещения компонентов открыл путь не только к увеличению производительности и энергоэффективности будущих процессоров, но и дал, в том числе, возможность разработчикам произвести существенные изменения и в самой микроархитектуре процессоров. Увеличились пропускные способности основных шин передач данных, оптимизировалась работа с кэшпамятью, и изменились ее размеры, повысилась, в целом, эффективность работы основных функциональных блоков процессорного ядра, к примеру – улучшилась способность параллельного исполнения инструкций.И так далее, и так далее. Вообще, выкладки, чем отличается новая микроархитектура Zen 2 процессоров Ryzen третьего поколения от своих предшественниц, потянут не на одну добротную статью, коих, кстати, уже хватает в Интернете.
Но и на этом в AMD не остановились. Да, новые процессоры все же получили увеличенные тактовые частоты – напряженная работа инженеров и 7 нм техпроцесс позволили сделать и это. Однако гораздо важнее другое. Разработчиками была оптимизирована фирменная технология AMD PrecisionBoost 2, отвечающая за автоматический разгон CPU при необходимости. Благодаря усовершенствованным алгоритмам ее работы новые процессоры получили очередную прибавку производительности, да как раз там, где ее раньше не доставало больше всего – в однопоточных нагрузках.
Ну и напоследок,скажем о том, что в рамках выпуска нового поколения процессоров AMD озаботилась и наличием соответствующей аппаратной и программной инфраструктуры. Компания поучаствовала в разработках и выпуске материнских плат с новым чипсетом X570, при взаимодействии с которыми возможно максимальное раскрытие потенциала CPU, а также «научила» операционные системы правильно с ними взаимодействовать. Благодаря своевременно выпущенным патчам планировщик задач ОС теперь нагружает задачами в первую очередь «близкие» ядра, то есть те, что расположены в одном CCX, существенно снижая тем самым задержки взаимодействия и повышая общую производительность.
Подводя итоги всему изложенному можно сказать, что в своих новых процессорах AMD предлагает большее количество ядер, работающих на больших частотах, более эффективно и при этом за меньшую стоимость.
Формула успеха? В теории – да, но всегда возможны и бывают нюансы. Посмотрим, будут ли они в нашем случае, при тестировании AMD Ryzen 5 3600. Приступаем к изучению «подопытного».
Технические характеристики рассматриваемого процессора взяты с сайта производителя.
Параметр | Значение |
Число ядер | 6 |
Число потоков | 12 |
Базовая тактовая частота | 3600 МГц |
Максимальная тактовая частота | 4200 МГц |
Объем кэш-памяти первого уровня | 384 КБ |
Объем кэш-памяти второго уровня | 3 МБ |
Объем кэш-памяти третьего уровня | 32 МБ |
Техпроцесс | TSMC 7 нмFinFET |
Сокет | АМ4 |
Расчетная тепловая мощность (TDP) | 65 Вт |
Максимальная температура | 95 оС |
Поддержка памяти | DDR4 |
Количество каналов памяти | 2 |
Максимальная частота памяти | 3200 МГц |
Встроенный контроллер PCI Express | PCI Express 4.0 x16 |
Конструктивно AMD Ryzen 5 3600 собран по уже описанной выше двухчиплетной схеме и состоит из процессорного чиплета CCD (CoreComplexDie) и чиплета ввода/вывода (cIOD), объединенных между собой фирменной шиной InfinityFabric.
Чиплет CCD, в свою очередь, состоит их двух четырехъядерных комплексов CCX, в каждом из которых с завода отключено по одному ядру. Как результат, получаем уже шесть ядер, но при этом CCD располагает полноценными 32 МБ L3 кэша – против 16 МБ у предшественников.
cIOD объединяет в себе все внеядерные компоненты CPU. Из приведенной схемы видно, что здесь расположены, в том числе,логикаInfinityFabric, контроллер памяти, контроллер шины PCI Express. Принципиально важно, что cIOD здесь такой же, как и у старших CPU – восьми-, двенадцати- и шестнадцатиядерных.
Указанная в той же схеме скорость обмена данными между CCD и cIOD в 32 байта за такт говорит о том, что по сравнению с процессорами Ryzen второго поколения здесь пропускную способность шины InfinityFabric увеличили вдвое. В AMD уверяют, что это было сделано из-за появления в новых CPU поддержки PCI Express 4.0, однако не стоит также забывать, что процессоры Ryzen 3000 теперь многокристальные. А потому шина должна обеспечивать должное быстродействие взаимодействия (увы – каламбур) уже двух кристаллов, а в старших моделях с 12 или 16 ядрами – целых трех. При этом помним, что cIOD унифицирован.
Комплект поставки, выбор платформы тестового стенда
Боксовая версия процессора поставляется в стильно оформленной картонной коробке с фирменной системой охлаждения WraithStealth, однако в нашем случае на тест приехал лишь OEM вариант.
Вертим CPU в руках, пробуем «на гладкость» теплорассеивающую крышку и устанавливаем процессор в тестовый стенд – тактильно больше с ним делать нечего.
Вертим CPU в руках, пробуем «на гладкость» теплорассеивающую крышку и устанавливаем процессор в тестовый стенд
Для тестирования была использована система следующей конфигурации:
Компьютер от компании «Надежная техника», n-tech.by, модель AURA Lux XL (N-tech Aura Lux ):
Видеокарта – ASUS Rog Strix GTX 1080 Ti Gaming OC;
Блок питания – Corsair TX650M;
Система охлаждения процессора – AMD WraithMax;
Операционная система – Windows 10 Professional (x64);
Установленные драйвера – актуальные на момент тестирования.
На этом этапе, вероятно, стоит сделать пару пояснений о выборе материнской платы и оперативной памяти. Скажем прямо сразу – в стенд устанавливались комплектующие, имеющиеся под рукой на момент тестирования. Однако это не означает, что обоснования такому выбору вообще нет.
Во-первых, про чипсет материнской платы. С одной стороны, под использующийся сокет AM4 CPU формально подходят следующие модели: А320, В350, X370, B450, X470, X570. С другой стороны, набор логики X570 вышел как раз одновременно с процессорами Ryzen 3000, и может сложиться убеждение, что только эта «пара» создана друг для друга. Отчасти это действительно так: раскрыть весь потенциал процессоров с микроархитектуройZen 2 получится только на материнских платах нового поколения – например, использовать в системе те же комплектующие с интерфейсом PCI Express 4.0. Кроме того, только данный вариант обладает самым широким заделом под периферию с интерфейсами SATA, USB 3.2 Gen 2 и PCIe. Наконец, только здесь максимально учтена возможность использования процессоров с TDP больше 95 Вт (Ryzen 7 3800X и Ryzen 9 3900X). Понятно, что в случае с Ryzen 5 3600 нам это «не грозит», но тем не менее.
Копнув тему оптимальной совместимости новых CPU и имеющихся на рынке материнских плат глубже, на просторах Интернета можно набрести на такую таблицу:
В правой ее части видно, что поддержкаZen 2 без всяких «танцев с BIOS» обеспечивается только в сочетании с чипсетами X570, X470 и B450. Как видим, круг выбора по объективным причинам сужается.
И тут в дело вступает еще один важный фактор – стоимость. Вспомним, что данную статью мы начали с выбора максимально актуального и технологичного процессора, имея ограниченный бюджет. Поэтому в нашем случае,руководствуясь той же логикой, следовало подбирать иматеринскую плату. А здесь рынок по состоянию на январь 2020 года выглядел так:
Чипсет материнской платы | Форм-фактор | Минимальная стоимость |
X570 | ATX | $170 |
X570 | mATX | $130 |
X470 | ATX | $130 |
X470 | mATX | $100 |
B450 | ATX | $87 |
B450 | mATX | $60 |
В общем, будем считать, что выбор материнской платы для потенциального пользователя с ограниченным бюджетом мы обосновали.
Во-вторых, про установленный комплект оперативной памяти DDR4-3000. Здесь пояснения будут короче. Тестирование устройств (в частности производительности процессора Ryzen 5 3600) чаще осуществляется не только с целью показать его максимальный потенциал, сколько ради интереса сравнения с моделями-предшественниками и/или конкурентами. А из «оппонентов», опять же, под рукой оказались лишь процессоры AMD Ryzen 5 2600 (предшественник) и IntelCore i7-8700K (конкурент с теоретически аналогичными возможностями многопоточности). Так вот, при тестировании производительности всех трех процессоров оперативная память, как узкое место, в теории может (или будет) оказывать влияние только в случае с Ryzen 5 3600. А потому, держа у себя заранее на уме этот факт, полученные в будущем результаты тестирования можно считать допустимыми.
Итак, план таков. Изучаем производительность систем на базе процессоров Ryzen 5 2600, Ryzen 5 3600 и Core i7-8700K (в этом случае задействуем материнскую плату ASUS PRIME Z370-A). Используем набор различных бенчмарков и утилит, а также запускаем пару-тройку современных игр. Результатыиз набранных баллов (бенчмарки) или средних FPS (игры) приводим в виде сравнительных гистограмм, любопытствующимпри этом дополнительно предлагаем для скачивания соответствующие скриншоты.
Для справки приводим технические характеристики оппонентов:
Параметр | Значение | |
Ryzen 5 2600 | Core i7-8700K | |
Число ядер | 6 | 6 |
Число потоков | 12 | 12 |
Базовая тактовая частота | 3400 МГц | 3700 МГц |
Максимальная тактовая частота | 3900 МГц | 4700 МГц |
Объем кэш-памяти первого уровня | 576 КБ | 0,3 МБ |
Объем кэш-памяти второго уровня | 3 МБ | 1,5 МБ |
Объем кэш-памяти третьего уровня | 16 МБ | 12 МБ |
Техпроцесс | 12 нмFinFET | 14 нм |
Сокет | АМ4 | |
Расчетная тепловая мощность (TDP) | 65 Вт | 95 Вт |
Максимальная температура | 95 оС | 100 оС |
Поддержка памяти | DDR4 | DDR4 |
Количество каналов памяти | 2 | 2 |
Максимальная частота памяти | 2933 МГц | 2666 МГц |
Встроенный контроллер PCI Express | PCI Express 3.0 x16 | PCI Express 3.0 x16 |
Тестирование производительности в специализированных тестах и бенчмарках
Начинаем с PCMark 8, предназначенного для измерения интегральной производительности ПК в различных сценариях нагрузки:
— Work – производительность при задачах, типичных для офисного выполнения (использование текстового редактора, серфинг в Интернете);
— Home – производительность при выполнении задач, типичных для домашнего выполнения (добавляются редактирование изображений, казуальные игры, видео чат);
— Creative – производительность при выполнении задач, когда контент не только используется, но и создается (пакетное редактирование изображений, редактирование видео, конвертирование аудио и видео файлов, игры, групповой видео чат).
Отмечаем (7-12)% прирост производительности по сравнению с Ryzen 5 2600 во всех сценариях нагрузки, а также почти 4 % обходCore i7-8700K в сценарии Home.
Несмотря на то, что основное предназначение тестов 3DMark исторически заключалось в тестировании производительности и стабильности графическихподсистем, последние версии тестов не обходят стороной и CPU, а значит,запускаем TimeSpy – DirectX 12 тест производительности для игровых ПК на базе ОС Windows 10.
«Маститый» Core i7-8700K снова впереди, однако обращаем внимание на внушительный 22 % скачок производительности в процессорной составляющей теста по сравнению с Ryzen 5 2600 – новая микроархитектура и увеличенные тактовые частоты делают свое дело.
Следующий на очереди – кросс-платформенныйбенчмаркCinebench R20, созданный для оценки производительности процессоров при расчете фотореалистичной сцены с использованием технологии Cinema 4D и движка трассировки лучей IntelEmbree. Смотрим результаты.
Заметное преимущество Ryzen 5 3600 над обоими оппонентами в многопоточных задачах и минимальное – в однопоточных. Кстати, именно результатами в Cinebench R20 активно оперировала компания AMD на своих презентациях.
Geekbench 5.0.4 – еще один кросс-платформенный тест для измерения быстродействия компьютерных систем. Дополнительно к синтетическим тестам оцениваются возможности, связанные с машинным обучением, дополненной реальностью, вычислительной фотографией и так далее.
Результаты отчасти повторяют предыдущие. Преимущество в 7 % над Core i7-8700K в многопоточных нагрузках, однако, проигрыш в 6 % – приоднопоточных.
Широкие возможности по тестированию представляет собой утилита PerformanceTest 9.0. Программный пакет включает в себя более тридцати тестов, разделенных на категории: CPU Mark, 2D Mark, 3D Mark, Memory Mark, Disk Mark. По совокупности результатов тестирования в каждой категории формируется общая оценка. Нас в первую очередь, понятно, интересовали процессорные тесты:
Integer Math/Floating Point Math/Prime Numbers – наборы тестов для определения скорости математических вычислений с целыми числами, числами с плавающей запятой, с простыми числами;
Extended Instruction – проверка поддерживаемых процессором наборов инструкций путем нагрузки соответствующими командами;
Compression/Encryption/Sorting – тестирование скорости обработки массивов данных (сжатие, шифрование, сортировка);
Physics – оценка скорости вычисления различных физических явлений;
SingleThreaded – тестирование производительности в однопоточных нагрузках.
Забегая вперед, данный результат – триумф Ryzen 5 3600 в ходе всего тестирования. Преимущество в 48 % на Ryzen 5 2600 и в 25 % над Core i7-8700K!
Однако, общая картина, с учетом результатов тестирования производительности в остальных категориях, оказалась другой – с графической подсистемой, оперативной памятью и накопителем процессор Core i7-8700K «взаимодействует» лучше.
Напоследок, приводим объемный массив данных с результатами набора тестов GPGPU иCache&Memoryв AIDA64 Extreme.
Здесь можно вдумчиво изучать и сравнивать цифры, находя преимущества того или иного процессора.
Однако, хочется обратить внимание на другое. Изучаем результат теста MemoryWrite нашего «подопытного». Так, скорость пересылки данных из процессора в ОЗУ оказалась чуть ли не в два раза ниже, чем таковая в обратном направлении. Первое, на что по логике начинаешь грешить, видя такой результат – это на физическое разнесение процессорных ядери контроллера памяти по разным чиплетам, а также на недостаточное быстродействие шины InfinityFabric.Но не все так просто. Как установили некоторые эксперименты,этот досадный факт связан только с CPU, имеющимидвухчиплетную компоновку (CCD+cIOD), то есть с шестью или восемью ядрами. У старших двенадцати- или шестнадцатиядерных «собратьев» с трехчиплетной компоновкой такой проблемы нет. Видимо, унифицированный cIOD лучше оптимизирован для работы с двумя CCD, чем с одним.
Тестирование производительности в играх
Запускались встроенные бенчмарки следующих игр:
FarCry 5 –компьютерная игра 2018 года в жанре шутера от первого лица и action-adventure;
Dirt Rally 2.0 – компьютерная игра 2019 года в жанре гоночного симулятора, отличающаяся реалистичной физикой вождения;
MetroExodus– компьютерная игра 2019 года в жанре шутера от первого лица.
Последняя Игра отличалась довольно высокими системными требованиями, поэтому тестирование производительности в ней осуществлялось при различных сценариях качества.ВFarCry 5 и Dirt Rally 2.0 были выставлены максимальные настройки качества.
Жаль, чудо не произошло. Во всех играх система на базе Ryzen 5 3600 показала результат хуже, чем таковая на процессоре Core i7-8700K. Это, в принципе, и ожидалось, это – нормально.
FarCry 5:
Dirt Rally 2.0:
Metro Exodus, Full HD:
Metro Exodus, 4К:
Насторожило другое – случаи, когда Ryzen 5 3600 обошел своего предшественника Ryzen 5 2600 можно пересчитать по пальцам одной руки. Да, ситуация, когда при более «тяжелых» настройках показатели производительности снижаются и стремятся к равным значениям, понятна – все большее влияние начинает оказывать одна и та же видеокарта. Но вот тот факт, что в большинстве попыток при этом превалировал Ryzen 5 2600, оказался неожиданным. Остается тешить себя предположением, что при наличии под рукой более быстрых планок оперативной памяти результат мог бы быть более прогнозируемым.
Попытка разгона
При тестировании любого процессора его обязательно нужно попробовать разогнать – это сложившаяся классика. Даже если, в нашем случае, производительзаявляет о внедрении и постоянной эффективной работе алгоритма «само-разгона» процессора в зависимости от загруженности ядер, текущих значений энергопотребления и температуры (PrecisionBoost 2).
Однако, разгонять новые Ryzen 3000 привычным способом, пытаясь зафиксировать определенную частоту, бессмысленная затея.
«Разогнанные» классическим способом такие CPU уже не берут ту планку, которую могли брать при необходимости в турборежиме. Значит, остается попробовать как-то «разогнать» алгоритм «само-разгона».
Как раз для этого, предвидя подобные пожелания пользователей, AMD и внедрила новую технологию PrecisionBoostOverride.
Согласившись нести ответственность за возможные последствия, пользователь, зайдя в одноименное меню в BIOS, теперь имеет возможность корректировать некие параметры, влияющие на работу процессора при авторазгоне. Нам потребуются:
PPT Limit (PackagePowerTracking) – порог потребления мощности;
TDC Limit (Thermal Design Current), EDC Limit (Electrical Design Current) – порогипотреблениятока;
MAX CPU Boost Clock Override – пределчастотнойнадбавкивтурборежиме;
PrecisionBoostOverideScalar – параметр, регулирующий максимальную надбавку по напряжению и время ее действия.
Первые три параметра определены еще с завода в спецификации CPU и конкретно для Ryzen 5 3600 имеют значения соответственно 88 Вт, 60 А, 90 А. Мы не стали их увеличивать вручную, а «переложили ответственность» на материнскую плату, выбрав возможность определять максимальные значения данных параметров, исходя из ее возможностей. Значение MAX CPU Boost Clock Override было принято равным 200 МГц, PrecisionBoostOverideScalarподбирался экспериментально.
Результаты такого «пинка» PrecisionBoost 2 вышли следующие.
Во-первых, мы получили прирост производительности. От 1 % до 5 %. Но только в бенчмарках.
PCMark 8:
3DMark:
Cinebench R20:
В играхже прироста производительности не наблюдалось.
А во-вторых, мы промониторили, как ведет себя процессор при многопоточных и однопоточных нагрузках.
Сначала стресс-тест системы в течение 10 минут. При загрузке всех шести ядер частота каждого сначала поднималась до 4125 МГц, а спустя минуту «сваливалась» до 4100 МГц. Это без разгона.
Активировав PrecisionBoostOveride, мы получили… те же (4100-4125) МГц.
Кстати, в другом стресс-тесте в самом начале процессор демонстрировал уже значения (4250-4275) МГц, которые потом все же «упали» до 4150 МГц.
Максимальная зафиксированная температура процессора при этом составила в обоих случаях не более 77оС.
При однопоточных нагрузках без разгона ядра процессора достигали частоты в 4200 МГц, с разгоном – (4325-4375) МГц.
Подводя итог манипуляциям с разгоном Ryzen 5 3600, можно сказать, что факт повышения частот имеет место, прирост производительности зафиксирован, но практическая польза от всего этого, субъективно, остается под вопросом.
Выводы
Изучив процессор Ryzen 5 3600, можно сказать следующее. По соотношению производительность/стоимость данный CPU можно считать одним из лучших предложений на рынке. Для начала его использования не нужна новая или дорогая платформа, процессор характеризуется хорошими температурными показателями и способен «держать» почти максимальные частоты при 100 % нагрузках. При работе с цифровым контентом различного характера Ryzen 5 3600 за счет прогрессивной микроархитектуры и развитой многопоточностиспособен превзойти процессоры Intelдаже старшего сегмента, не говоря уже о своих «собратьях» из ранних поколений.
P.S. ссылки на скриншоты тестирования: