> > > > Ryzen 7000: анализ производительности при разных частотах памяти и Infinity Fabric

Ryzen 7000: анализ производительности при разных частотах памяти и Infinity Fabric

Опубликовано:

ryzen-7950x-am5В тестах линейки Ryzen 7000 и памяти DDR5 мы обратили внимание на отличия между Intel (Alder Lake) и AMD. Процессор Core i9-12900K с памятью DDR5-4800 CL40-40-40-77 обеспечивал более высокую производительность чтения, записи и копирования по сравнению с Ryzen 7000 с памятью DDR5-5200 CL40-40-40-77. А с памятью DDR5-6000 C30-38-38-96 процессор Core i9-12900K заметно выходил вперед по пропускной способности чтения и копирования, хотя AMD хорошо показала себя по записи.

В какой-то степени данный феномен наблюдался и с предыдущими поколениями. AMD устанавливает в процессоры кристалл IOD (I/O die). В случае Ryzen 9 7950X и Ryzen 9 7900X также установлены два CCD с восемью и шестью ядрами, соответственно. С процессорами Ryzen 7 7700X и Ryzen 5 7600X используется уже только один CCD, который тоже подключен к IOD через Infinity Fabric.

Хотя у некоторых процессоров Ryzen 5 7600X или Ryzen 7 7700X под распределителем тепла были обнаружены два CCD, активен только один из них.

На диаграмме хорошо видно, что AMD использует асимметричное подключение. То есть CCD может считывать данные с IOD со скоростью 32 байт за такт, но записывает данные с производительностью 16 байт за такт. Частота Infinity Fabric в большинстве составляет между 1.600 и 1.800 МГц. Хотя в BIOS при автоматической настройке частота IF обычно поднимается до 2.000 МГц, несмотря на штатный уровень 1.800 МГц. 2.000 МГц x 32 байт дает скорость чтения 64 Гбайт/с, а при x16 байт – скорость записи 32 Гбайт/с.

Ниже мы приведем результаты AIDA64 четырех новых процессоров Ryzen.

AIDA64

Пропускная способность чтения

MB/s
Больше - лучше

AIDA64

Пропускная способность записи

MB/s
Больше - лучше

AIDA64

Копирование данных

MB/s
Больше - лучше

AIDA64

Задержки памяти

в нс
Меньше - лучше

Интересно, что процессоры Ryzen 9 7950X и Ryzen 9 7900X дают скорость чтения 64 Гбайт/с, но Ryzen 7 7700X и Ryzen 5 7600X – лишь 57 Гбайт/с. Что касается пропускной способности записи, мы получили у всех процессоров 66 Гбайт/с, независимо от одного или двух CCD. В тесте копирования мы вновь наблюдаем такой же феномен, что и в тесте чтения. Модели с двумя CCD дают чуть более высокую пропускную способность (59 Гбайт/с против 56 Гбайт/с).

Нас такие результаты не удовлетворили, мы попытались найти «узкое место». Мы провели тесты с памятью DDR5-5200 и DDR5-6000, причем каждый раз увеличивали частоту Infinity Fabric. Полученные результаты уже отличались от приведенных выше.

Ryzen 9 7950X не показал существенного прироста для DDR5-5200, но на частоте DDR5-6000 пропускная способность увеличилась на частотах Infinity Fabric 2.167 и 2.200 МГц. На частотах выше 2.200 МГц, по всей видимости, начали появляться ошибки, которые снизили скорость передачи. На частоте 2.233 МГц уже наблюдались «вылеты» в игровых тестах, мы не смогли их провести.

Ситуация для Ryzen 5 7600X несколько отличается. Здесь тоже есть существенное отличие между DDR5-5200 и DDR5-6000, но модель с одним CCD сильнее выигрывает от высоких частот Infinity Fabric. Однако пропускная способность записи DDR5-5200 стала исключением, причем Infinity Fabric перестала работать на 2.200 МГц, процессор ее уже не выдерживал. DDR5-6000 на частоте IF 2.200 МГц мы вообще не смогли запустить.

Поскольку здесь используется только один CCD, мы ожидали падения производительности записи. Если посчитать теоретическую пропускную способность с учетом 16 байт за такт и частоты Infinity Fabric, то мы получим намного меньшие результаты, чем дает AIDA64.

Впрочем, мы и раньше не так сильно доверяли результатам AIDA64, поэтому использовали другую утилиту, которая выполняет запись и чтение в память с разными размерами блоков и разным числом потоков. Картина здесь получается интересной.

В случае Ryzen 5 7600X скорость записи примерно в два раза ниже, что вполне вписывается в дизайн чиплетов и подключение CCD к IOD. Кроме того, у «младшего» процессора наблюдается резкое снижение производительности при слишком сильном разгоне Infinity Fabric на DDR5-5200. Все же больше – не всегда лучше.

Но и в случае Ryzen 9 7950X слишком сильно усердствовать не стоит. Частота Infinity Fabric 2200 МГц отнюдь не означает прирост производительности по сравнению с 2.100 МГц. Причем оптимальный баланс здесь также зависит от частоты памяти. Чтобы наши выкладки не были полностью теоретическими, мы провели игровые тесты F1 22.

F1 22

1.280 x 720 пикселей (Высокие)

FPS
Больше - лучше

F1 22

1.920 x 1.080 пикселей (Высокие)

FPS
Больше - лучше

F1 22

1.280 x 720 пикселей (Высокие)

FPS
Больше - лучше

F1 22

1.920 x 1.080 пикселей (Высокие)

FPS
Больше - лучше

Теория и практика не всегда сходятся

В тестах процессоров Ryzen 7000 мы обратили внимание, что некоторые бенчмарки пропускной способности памяти показали некорректные результаты. Мы показали результаты AMD, представители компании обещали вернуться с ответами, но через несколько недель мы так и не получили от них информации. Поэтому решили разобраться самостоятельно.

Для определения пропускной способности памяти необходимо использовать правильные утилиты. Важно, чтобы практические результаты не противоречили теории, которая учитывает архитектуру и принципы работы системы памяти. Конечно, тесты памяти все равно носят теоретический характер, каждый день их запускать не будешь. Но мы обнаружили разницу между одним и двумя CCD. С другой стороны, сложно сказать, как она скажется на практических приложениях.

Какие выводы можно сделать по итогам тестов? Мы рекомендуем оптимизировать частоту Infinity Fabric. В частности, с быстрой памятью DDR5 частота Infinity Fabric может стать «узким местом». Но проблема здесь не такая серьезная, поскольку контроллер памяти процессоров Ryzen 7000 довольно редко может работать на частотах выше 6.000 MT/s. Если повезет, можно разогнать память до DDR5-6200 или DDR5-6400, но чаще всего ограничением будет 6.000 MT/s. В таком случае автоматический уровень Infinity Fabric 2.000 МГц уже показывает себя хорошо, хотя можно выжать чуть больше. Но усердствовать с разгоном IF не стоит, иначе можно получить ошибки и снижение пропускной способности. Сильнее всего от высоких частот IF выигрывают модели только с одним активным CCD (Ryzen 5 7600X и Ryzen 7 7700X), которые довольно рано упираются в «узкое место» IF.

Подписывайтесь на группу Hardwareluxx ВКонтакте и на наш канал в Telegram (@hardwareluxxrussia).

Мы рекомендуем ознакомиться с нашим руководством по выбору лучшего процессора Intel и AMD на текущий квартал. Оно поможет выбрать оптимальный CPU за свои деньги и не запутаться в ассортименте моделей на рынке.