Обзорщики протестировали флагмана HEDT линейки процессоров компании AMD, 64-ядерного процессора AMD Ryzen Threadripper 3990X.
Третье поколение процессоров AMD Ryzen Threadripper построено на архитектуре Zen2, и оно использует новый сокет sTRX4. В линейке AMD Ryzen Threadripper процессоров третьего поколения, всего три модели: 24-ядерный AMD Ryzen Threadripper 3960X, 32-ядерный AMD Ryzen Threadripper 3970X и 64-ядерный AMD Ryzen Threadripper 3990X.
Рассмотрим тестирование нового флагмана в народной программе композитинга: Adobe After Effects CC 2020.
Понятно что для большинства пользователей, тестирование процессора стоимостью $3990, представляет чисто академический интерес.
- Тесты показали, что реальная тактовая Boost частота для всех 64-ядер составляет - 3.46ГГц (при максимальной частоте 4.3ГГц).
- Многие тестировщики отключали многопоточность (SMT) для ряда приложений, т.е. вместо 128-потоков оставляли 64-потока. Это также помогает снизить эффект "голода памяти" (для Adobe After Effects CC 2020 работает схема: 1 поток - 1-4ГБ оперативной памяти, т.е. для 128 потоков нам надо иметь 128-512ГБ оперативной памяти).
- Версии операционных систем Microsoft Windows 10 Home и Windows 10 Pro не совсем корректно поддерживают такое количество потоков (это особенность работы с количеством потоков более 64). Плюс Windows 10 Home поддерживает только 128ГБ оперативной памяти, а Windows 10 Pro имеет ограничение на уровне 2ТБ оперативной памяти, Windows 10 Enterprise уже имеет ограничение до 6ТБ.
Необходимо использовать операционную систему Windows 10 Pro for Workstation (Профессиональная для рабочих станций) либо версию Enterprise (Корпоративная).
Компания AMD предвидела проблемы с тестированием процессора AMD Ryzen Threadripper 3990X поэтому выпустила "памятку", где информирует, что необходимо использовать от 128ГБ до 256ГБ оперативной памяти.
Операционная система Windows 10 должна быть обновлена до версии 18362.535 или более свежей.
Использовать надо версию операционной системы Microsoft Windows 10, которая поддерживает работу с более чем 65+ потоками.
Необходимо отключать антивирус и средства удалённого восстановления во время рендеринга больших проектов.
Также рекомендуется использовать системный накопитель уровня: Samsung 950 EVO Plus, WD Black SN750, ADATA XPG 8200 Pro.
Для чтения и записи проекта использовать разные накопители.
...........................
Результаты тестирования от Puget Systems. Если вы уже довольно давно работаете в индустрии motion graphics или VFX, вы можете вспомнить те дни, когда After Effects включали функцию Render Multiple Frames Simultaneously. Эта функция позволила After Effects разделить ваш рендер на лету между всеми ядрами процессора в вашей системе и сделала Ae идеальным для систем с высоким количеством ядер. Однако по ряду причин Adobe удалила эту функцию еще в 2014 году и вместо этого сосредоточилась на ускорении GPU.
Этот сдвиг приоритетов привел к некоторому огромному увеличению производительности, но он полностью изменил выбор "идеального" процессора для программы композитинга After Effects CC 2020. Вместо системы с двумя Intel Xeon или других вариантов с высоким количеством ядер, внезапно потребительские процессоры AMD (начиная с Ryzen 3000) и Intel (всего с несколькими ядрами) были самыми быстрыми процессорами, которые вы могли получить.
Для большинства пользователей это делает новый процессор Threadripper 3990X от AMD c 64-ядрами и 128-потоками полным перебором, поскольку After Effects CC 2020 в настоящее время не имеет собственного способа воспользоваться всеми этими ядрами. Тем не менее, вы всё ещё можете распределять рендеринг на несколько ядер с помощью сторонних плагинов, таких как Render Garden, BG Renderer MAX, или использовать AERender, что может сделать процессор 3990X идеальным для тех, кто использует эти плагины.
Даже в случае этих многоядерных плагинов рендеринга, вы часто можете только разделить рендеринг около десятка раз, прежде чем вы либо не видите значительного увеличения производительности, либо требуется огромное количество оперативной памяти/VRAM для успешного завершения рендеринга. Из-за этих факторов мы действительно не совсем уверены, как 3990X будет работать в этих типах рабочих процессов After Effects.
Конфигурация рабочей станции: 64ГБ (4х 16ГБ) DDR4-2933 оперативной памяти, процесорный кулер Noctua NH-U12S TR4-SP3, материнская плата Gigabyte TRX40 AORUS PRO WIFI, видеокарта NVIDIA GeForce RTX 2080 Ti 11GB, системный накопитель Samsung 960 Pro 1TB.
Все последние драйверы, обновления ОС, BIOS и прошивки, примененные по состоянию на 20 января 2019 года.
Используемый софт: Windows 10 Pro 64-bit (1909), Adobe After Effects 2020 (17.0.2), PugetBench for AERender V0.8 BETA и бенчмарк PugetBench for After Effects V0.82 BETA.
Результаты бенчмарка PugetBench for After Effects V0.82 BETA (скрин кликабельный):
Поскольку After Effects CC 2020 обычно использует только несколько ядер процессора, существует только около 20% разницы в производительности между самым быстрым и самым медленным процессором, который мы тестировали. Достаточно интересно, что именно общая линейка продуктов определяет производительность, а не количество ядер, которые есть у каждого процессора. На самом деле, стоит отметить, что многие из более экономичных процессоров, таких как Intel Core i9-9900K или AMD Ryzen 9 3900X, отстают в пределах нескольких процентов от более дорогих процессоров, таких как 32-ядерный AMD Ryzen Threadripper 3970X.
AMD Threadripper 3990X и Intel Core i9-9900K получили почти точно такой же результат, но 3990X стоит в восемь раз больше! Даже если вы хотите иметь больший объём оперативной памяти или более высокое количество полос PCIe, то 24-ядерный процессор AMD Ryzen Threadripper 3960X всё ещё немного быстрее и примерно на треть дешевле.
Как мы уже упоминали во введении, есть способы разделить вашу визуализацию по нескольким потокам с помощью плагинов, таких как Render Garden, BG Renderer MAX или ваши собственные сценарии через AERender. Однако существуют пределы тому, насколько эффективным это может быть. В наших тестовых проектах мы обычно обнаруживаем, что увеличение производительности примерно в 3 раза - это самое большое, что мы когда-либо видели, и в то же время другие проекты могут видеть большие преимущества, но вы не должны ожидать, что это будет идеально масштабироваться.
Еще одним ограничением является то, что для каждого потока визуализации, который вы порождаете, вам нужно иметь все больше и больше системной оперативной памяти и VRAM. Два потока потребуют в 2 раза больше оперативной памяти/VRAM, чем обычно, четыре потока потребуют 4x, и так далее. Наши тестовые проекты являются относительно легкими, поэтому даже с всего лишь 64 ГБ оперативной памяти мы обычно можем порождать до ~24 потоков, но многие реальные проекты будут ограничены значительно меньшим количеством потоков.
Со всем этим объяснением, результаты нашего aerender benchmark застали нас совершенно врасплох. Мы думали, что ядро Threadripper 3990X 64 будет хорошо работать в этом тесте, но на самом деле это был один из самых медленных процессоров, которые мы тестировали. Еще одна странность заключается в том, что ядро Threadripper 3970X 32 было значительно медленнее, чем ядро Threadripper 3960X 24. Емкость RAM/VRAM может быть частью этого, но мы смогли успешно породить ~24 потока на каждом из этих процессоров. По сравнению с чем-то вроде Intel Core i9 10940X, где мы только когда-либо порождали максимум 14 потоков (мы ограничиваем максимальный поток визуализации количеством ядер, которые имеет процессор), это теоретически должно привести к лучшей производительности от процессоров Threadripper.
Это показывает, что вы не можете делать никаких предположений, когда речь заходит о реальной производительности. Просто глядя на количество потоков визуализации, которые мы смогли породить, и производительность каждого процессора в нашем тесте After Effects, эти результаты почти полностью противоположны тому, что вы могли бы ожидать.
Грубо говоря, 64-ядерный процессор AMD Threadripper 3990x не является отличным выбором для программы композитинге After Effects CC 2020. Платформа Threadripper в целом может быть отличным выбором для тех, кому нужно 256ГБ системной памяти, но для большинства пользователей процессора AMD Threadripper 3960X будет "за глаза".
Даже в нашем тесте AERender (который порождает несколько потоков рендеринга, чтобы улучшить время рендеринга) 3990X работал плохо. Это та рабочая нагрузка, которую вы можете ожидать от 3990X, чтобы преуспеть, но AMD Threadripper 3960X или Intel Core i9-10940X были почти в 2 раза быстрее, чем 3990X.
*Процессор Intel Core i9-9900K тестировался с памятью DDR4-2666. Понятно, что для AMD требуется память DDR4-3200/3600, но была выбрана авторами теста стандартизированная DDR4-2933 память.
*Была неверно выбрана версия операционной системы: Windows 10 Pro 64-бит (версия 1909). Автор теста в курсе исследований от Anandtech, и так как исправить эти заранее приготовленные тесты нельзя, это будет исправлено (исследовано) в следующем тестировании.