> > > > AMD прокомментировала разную пропускную способность DDR4 процессоров Ryzen 7 3700X и Ryzen 9 3900X

AMD прокомментировала разную пропускную способность DDR4 процессоров Ryzen 7 3700X и Ryzen 9 3900X

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

ryzen3000-boxВ наших тестах Ryzen 7 3700X и Ryzen 9 3900X, вернее, в тестах пропускной способности памяти, мы обратили внимание на одну особенность: пропускная способность чтения оказалась почти идентичной, но по пропускной способности записи мы получили ощутимые отличия.

Причину мы так и не смогли обнаружить. AMD подключает память обоих процессоров Ryzen 7 3700X и Ryzen 9 3900X по двухканальному интерфейсу. Кристалл ввода/вывода IOD связан с вычислительными кристаллами CCD интерконнектом Data Fabric. Скорость передачи внутри IOD и между CCD и IOD составляет 32 байта на такт.

Две диаграммы, опубликованные AMD, явно указывают на двунаправленный интерфейс между IOD и CCD, независимо от числа CCD в упаковке (один или два). Слева приведен пример Ryzen 7 3700X, справа - Ryzen 9 3900X. Но результаты отличаются. Верхняя полоска - пропускная способность записи, нижняя - пропускная способность чтения.

AIDA64

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

47050 XX


48617 XX
25566 XX


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

AMD дала следующий комментарий нашим коллегам:

"Что касается результатов AIDA 64, мы не говорили об этом на телефонной конференции, но оптимизации в Zen 2 привели к уменьшению пропускной способности записи от CCD на IOD с 32 байт/такт до 16 байт/такт. Поскольку нагрузки обычно предусматривают небольшое количество операций записи, данным интерфейсам ширина 32 байта не нужна. Подобный шаг позволил оптимизировать используемую площадь, а также снизить энергопотребление, чтобы сконцентрировать усилия по инновациям в других частях архитектуры. Другими словами, подобное поведение на 3700X со всего одним чиплетом вполне стандартное (и на 3900X с двумя чиплетами мы вполне логично получаем более высокую пропускную способность записи)."

Если верить AMD, данное поведение вполне ожидаемо. Скорость передачи Data Fabric от CCD к IOD была снижена с 32 до 16 байт за такт. В случае двух CCD, как в том же Ryzen 9 3900X, мы вновь получаем 32 байта на такт, то есть ожидаемую пропускную способность записи. В случае же Ryzen 7 3700X доступна только половина пропускной способности.

AMD оправдывает данный шаг оптимизацией занимаемой площади и интерконнекта Data Fabric, а также ненужным увеличение энергопотребления. В большинстве задач столь высокая пропускная способность записи не нужна. Уменьшенная пропускная способность записи будет наблюдаться на всех процессорах Ryzen, начиная с Ryzen 7 3800X и ниже. В случае Ryzen 9 3900X и Ryzen 9 3950X мы получим удвоенную пропускную способность записи.

Так что теперь все расставлено по своим местам, загадка разгадана. Отметим, что влияние данной особенности на производительность оценить сложно. Разница по производительности в наших тестах сценариев рабочей станции была почти полностью обусловлена числом ядер. Пропускная способность записи вряд ли играет существенную роль.