Восход Vega. Архитектура и технологические особенности AMD Radeon RX Vega

В топовом сегменте игровых видеокарт долгое время властвует NVIDIA. После прогрессивного графического ускорителя Radeon R9 Fury X компания AMD не выпускала новинок столь высокого уровня, уделяя внимание среднему и бюджетному сегменту. Решения на процессорах архитектуры Polaris стали основой для решений Radeon RX 400, а после пересмотра частот дебютировала ускоренная серия Radeon RX 500. Старшие модели Radeon RX 580 и Radeon RX 570 стали конкурентами для GeForce GTX 1060, но не более того. И наконец-то после долгих предварительных анонсов официально были выпущены решения высокого уровня на базе GPU Vega. Первые партии Radeon RX Vega 64 и Radeon RX Vega 56 уже продаются по миру, и вскоре видеокарты станут доступны на отечественном рынке. После получения соответствующих экземпляров мы детально изучим их реальные игровые возможности и проведем масштабное тестирование. Ну а пока ознакомимся с архитектурными и технологическими особенностями новых видеокарт. Заодно разберемся в разнообразии предлагаемых моделей, их характеристиках и рабочих режимах.

AMD Vega

Архитектура GPU Vega

Развитие индустрии вывело компьютерную графику на новый уровень. С каждым годом растут аппаратные возможности средств визуализации, но усложняются и задачи. Попутно технологический прогресс ведет к расширению сферы применения вычислительных устройств на базе графических процессоров, которые давно используются в качестве ускорителей вычислений. Среди новых веяний — активное внедрение технологий нейронных сетей для решения сложных и нетривиальных задач. И в этой области уже хорошо зарекомендовали себя вычислительные системы на базе ускорителей NVIDIA. Теперь будет мощная альтернатива от AMD, ведь при разработке Vega уделено внимание и этому направлению. Инженеры AMD старались расширить возможности Vega, представив универсальное мощное устройство. Поэтому новый GPU получил ряд изменений, связанных с работой графического конвейера и специализированными расчетами.

В основе новых устройств лег процессор Vega 10, который можно назвать прямым приемником GPU Fiji из серии Radeon R9 Fury. Это чип с 64 крупными блоками Compute Unit и общим потенциалом в 4096 потоковых процессоров плюс скоростная память HBM второго поколения. Общая структура упомянутых GPU действительно схожа, при этом Vega 10 насчитывает 12,5 млрд. транзисторов вместо 8,9 млрд. у Fiji. То есть на глубинном уровне есть серьезные изменения и нововведения.

AMD Vega

Процессор Vega 10 базируется на самой прогрессивной версии архитектуры Graphics Core Next, которая относится уже к пятому поколению (GCN 1.4). Четвертое поколение GCN представлено чипами Polaris. В основе GPU крупные вычислительные блоки Compute Unit, которые теперь называются NCU (Next-Generation Compute Unit). Если взглянуть на общую блок-схему GPU Vega 10, видно, что NCU организованы в четыре массива со своими пиксельными движками и блоками обработки геометрии. Это по сути четыре самостоятельных графических конвейера Shader Engine, как и у Fiji.

AMD Vega

Общая конфигурация вычислительных блоков у Vega 10 и Fiji идентична — 4096 потоковых процессоров, 256 текстурных блоков TMU и 64 блока ROP. Но благодаря изменениям и новым алгоритмам работы общая производительность возросла. Обновленный Workgroup Distributor эффективнее распределяет нагрузку. Вдвое увеличен объем кэш-памяти L2 — до 4 МБ. Новый процессор перешел на память HBM2 с повышенной емкостью блоков памяти. Два блока по 4 ГБ объединены с GPU на одной подложке, общая разрядность шины памяти составляет 2048 бит. Fiji работал с 4 блоками памяти по 1 ГБ и общей шиной 4096 бит. В итоге имеет повышение объема при снижении пропускной способности, но последнее компенсируется за счет повышения тактовых частот HBM2. Нужно отметить, что есть и специальная профессиональная версия Radeon RX Vega 64 Frontier Edition с 16 ГБ памяти. Для обмена данных между вычислительной частью ядра и остальными блоками (контроллерами памяти, мультимедийным блоком, шиной PCI-E) используется скоростная шина Infinity Fabric, которая применяется в процессорах AMD Ryzen. Это движение в сторону унификации архитектур с возможностью более простого объединения разных компонентов на одной платформе, включая гибридные AMD APU новых поколений.

Новая шейдерная архитектура NCU предусматривает работу с новыми форматами данных и 40 новых инструкций на уровне ISA (Instruction Set Architecture). Это самое массовое изменения ISA со времен первого поколения GCN, поэтому AMD и использует новое название NCU. Vega выполняет 128 операций в стандартном для графического конвейера формате FP32. Но при переходе к вычислениям половинчатой точности FP16 выполняет уже 256 операций. Поддерживается еще режим работы с 8-битными данными, и в FP8 производительность Vega уже на уровне 512 операций за такт. В аналогичном темпе работают и целочисленные вычисления со сниженной разрядностью.

AMD Vega

Все вычисления выполняют одни универсальные ALU. Так, один потоковый процессор может выполнять FP32 или две инструкции FP16, упакованные внутри одной операции FP32. Эта технология называется Rapid Packed Math. Ускоренные математические вычисления расширяют вычислительные возможности Vega в специализированных вычислениях. Например, вычисления половинчатой точности могут использоваться при обучении нейронных сетей, и тут Vega будет вдвое быстрее GPU старого поколения. А поскольку Vega может комбинировать разный тип вычислений, то получается многофункциональное устройство, которое найдет применение в разных сферах. Высокий вычислительный потенциал раскроется при должном использовании соответствующих возможностей со стороны программного обеспечения.

AMD Vega

Как было отмечено выше, графический конвейер работает в формате FP32. Однако в DirectX 11, DirectX 12 и Vulkan предусмотрена поддержка операций FP16. Так что внедрение этих операций вполне реализуемо на уровне нынешних API, другие операции потребуют значительных усилий и поддержки со стороны AMD. Вычисления в новых форматах подойдут лишь для некоторых визуальных функций. В качестве примера AMD приводит слайд с данными, как использование INT16 и FP16 позволяет ускорить некоторые эффекты в 3DMark (зернистость для поверхностей, объемное освещение, свечение) на 20–25%.

AMD Vega

Другой пример — визуализация волос на базе технологии TressFX. Rapid Packed Math позволяет удвоить количество обрабатываемых нитей-волосков при вычислениях FP16 с сохранением одинакового уровня производительности.

AMD Vega

Все это можно было бы назвать теоретическими данными. Однако поддержка Rapid Packed Math уже заявлена для Wolfenstein II: The New Colossus и Far Cry 5. То есть игры с реальной поддержкой новых аппаратных возможностей Vega выйдут уже этой осенью.

AMD Vega

Стоит еще отметить, что Vega не получила ускорения в вычислениях двойной точности FP64, что актуально для суперкомпьютеров и высокопроизводительных систем HPC. Акцент сделан на перспективное направление нейронных сетей, новые форматы вычислений и визуализацию. Сама AMD не приводит данные по производительности в FP64. Вероятно, Vega идентична Polaris, т.е. предлагает скорость вычислений 1/16 от FP32.

Серьезные улучшения на уровне пиксельного и геометрического движков. Новая архитектура поддерживает тайловую растеризацию по аналогии с NVIDIA Maxwell и Pascal. В Vega это алгоритм Draw-Stream Binning Rasterizer (DSBR). Классическая тайловая растеризация предусматривает разбиение экрана на отдельные тайлы с полным циклом рендеринга для каждого тайла, из которых потом сшивается итоговое изображение. Этот метод уменьшает обращение к внешней памяти, используя ресурсы внутреннего кэша, но требует двойного прохода для предварительной сортировки геометрии. В DSBR этот алгоритм улучшен за счет динамической регулировки размера тайла и группировки примитивов, которая ускоряет растеризацию. При этом отрисовываются пиксели только для видимых примитивов, перекрытые полигонами пиксели не отрисовываются. Это повышает общую эффективность рендеринга и производительность.

AMD Vega

DSBR активируется на уровне драйвера и не требует специальной поддержки от приложений. По оценке AMD в современных играх это обеспечивает ускорение около 10% и позволяет повысить эффективность пропускной способности памяти на 33%. Блоки ROP могут теперь обращаться к кэшу L2, что тоже уменьшает необходимость обращений к внешней памяти.

Улучшена работа геометрических движков. Если четыре геометрических движка Fiji могли обрабатывать четыре полигона за такт, то Vega при четырех движках обрабатывает до 11 полигонов. Для этого внесены изменения в сам геометрический конвейер, в котором появилась поддержка программируемых шейдеров. Теперь эффективнее отсекаются невидимые полигоны на ранней стадии.

AMD Vega

Описанные оптимизации и использование скоростной памяти HBM2 дополняет совершенно новая архитектура памяти. AMD Vega может использовать доступную HBM2-память в качестве скоростного кэша. Добавлен специальный контроллер HBCC (High-Bandwidth Cache Controller), который может работать с оперативной памятью, энергонезависимой памятью (SSD) и даже с сетевыми хранилищами. HBCC работает с общим виртуальным адресным пространством до 512 ТБ.

AMD Vega

В таком режиме работа с данными организована через «страницы». Page Based Memory Management предусматривает разбиение данных на блоки-страницы разного объема, которые подгружаются в кэш по запросу конвейера. Согласно статистике AMD при работе с обычной видеопамятью активно используется лишь половина данных от загруженных в память. Так что механизм HBCC оптимизирует использование видеопамяти.

AMD Vega

По сути это определенный залог на будущее. На данный момент HBM2 при 2048-битной шине обеспечивает пропускную способность до 484 ГБ/с. На таком же уровне пропускная способность памяти GDDR5X у GeForce GTX 1080 Ti. То есть кэш в 8 ГБ трудно назвать сверхбыстрым, да и вся эта сложная система организации памяти вызывает вопросы. Но требования к видеопамяти постоянно растут, и постоянное наращивание количества микросхем на плате графических устройств может оказаться неэффективным и дорогим методом. Новый метод организации памяти предлагает масштабируемость и возможность оперировать огромными объемами данных при эффективном механизме использовании доступной набортной памяти. Также HBCC упростит интеграцию мощной графики в будущие APU, расширяя возможности работы с памятью.

HBCC активируется через программный центр AMD Radeon Settings, позволяя регулировать объем общей памяти. Подробнее об этом в описании рабочих режимов Radeon RX Vega.

Среди преимуществ Vega и наиболее полная поддержка функций Direct3D на уровне 12_1. Причем новинка AMD предлагает некоторые функции недоступные NVIDIA Pascal.

AMD Vega

Видеокарты Radeon RX Vega готовы обеспечить высокую производительность и в VR-режиме. Они сертифицированы для Oculus Rift и Vive, поддерживают все ключевые технологии, такие как Asynchronous Space Warp (ASW) для Oculus и Asynchronous Reprojection для Steam VR.

Возвращаясь к общей блок-схеме, нужно несколько слов сказать о мультимедийном движке, который включает блоки аппаратного декодирования и кодирования видео. Поддерживается декодирование видео форматов H.264 и H.265, комбинированный метод декодирования VP9 совместно с CPU, вплоть до разрешения 4K. Новый блок кодирования VCE 4.0 позволяет записывать видео H.264 в формате 4K при 60 Гц вместо 30 Гц у Polaris. Теперь топовые Radeon RX в плане захвата игрового видео не уступают решениям NVIDIA.

Вывод изображения осуществляется через порты HDMI 2.0 и DisplayPort 1.4. При подключении к DisplayPort 1.4 поддерживаются технологии HBR3, MST и новый формат HDR. При коммутации по HDMI 2.0 поддерживается вывод изображения в HDR 12-bit в разрешении 4K 60Гц. При работе с обычным изображением поддерживаются разрешения вплоть до 8K при 60 Гц. В режиме 4K 60 Гц возможна работа с шестью дисплеями.

AMD Vega

Многочисленные изменения на уровне базовых вычислительных блоков, новая система памяти и увеличившийся кэш L2 заметно раздули транзисторный бюджет нового GPU. Но переход на новый 14-нм техпроцесс FinFET все равно позволили достичь более компактных размеров кристалла Vega в сравнении с предшественником Fiji. Также все архитектурные изменения сочетаются с ускорением по частотам примерно до 1,5 ГГц. Высокие частоты потребовали специальной оптимизации внутренней структуры многих блоков. И вполне ожидаемо энергопотребление новых AMD Radeon RX Vega находится на крайне высоком уровне. Для топовой модели Radeon RX Vega 64 с воздушным охлаждением заявлен TDP в 295 Вт, что не сильно отличается от Radeon R9 Fury X с 275 Вт. Видеокарта Radeon RX Vega 64 Liquid Cooled Edition с СВО обладает TDP в 345 Вт. И это не такой уж катастрофический рост TDP, если вспомнить, что транзисторов у Vega 10 на 40% больше в сравнении с Fiji. То есть новая архитектура действительно более энергоэффективная, хотя итоговые значения все равно крайне высокие. Пересмотрено управление энергопотреблением, используются новые контроллеры. Значительно снижено потребление в режиме бездействия и при низкой нагрузке. Память HBM2 в простое переключается на крайне низкие частоты.

Компенсировать высокое энергопотребление и тепловыделение можно при помощи вспомогательных программных настроек. Иногда производительность видеокарты избыточна, ограничивая ее, можно достичь оптимального баланса между частотой кадров и TDP. Подробнее об этом в описании рабочих режимов.

Характеристики видеокарт Radeon RX Vega

На данный момент процессоры Vega 10 стали основной для трех линеек устройств. Пока представлено две игровые видеокарты — Radeon RX Vega 64 и Radeon RX Vega 56. Старшая модель оперирует всеми вычислительными блоками и предлагает более высокие частоты. При этом выпускается три разновидности данной видеокарты:

  • Radeon RX Vega 64 Liquid Cooled Edition — водяное охлаждение, повышенные рабочие частоты;
  • Radeon RX Vega 64 Limited Edition — воздушное охлаждение, алюминиевый корпус, подсветка;
  • Radeon RX Vega 64 — воздушное охлаждение, пластиковый корпус.

Младшая модель Radeon RX Vega 56 частично урезана по вычислительным блокам и выпускается только с кулером воздушного типа. Также были представлены профессиональные видеокарты Radeon RX Vega 64 Frontier Edition, которые оснащены 16 ГБ памяти. Интересно, что официально была представлена версия Liquid Cooled Edition и для данного устройства, но о какой-то явной разнице в частотных характеристиках в официальных источниках не указано.

Характеристики всех графических решений на базе Vega 10 мы свели в одну таблице. Для наглядности тут же фигурирует Radeon R9 Fury X.

Видеоадаптер Radeon RX Vega 64 Frontier Radeon RX Vega 64 Liquid Cooled Radeon RX Vega 64 Radeon RX Vega 56 Radeon R9 Fury X
Ядро Vega 10 Vega 10 Vega 10 Vega 10 Fiji
Количество транзисторов, млн. шт 12500 12500 12500 12500 8900
Техпроцесс, нм 14 14 14 14 28
Площадь ядра, кв. мм 486 486 486 486 596
Количество потоковых процессоров 4096 4096 4096 3584 4096
Количество текстурных блоков 256 256 256 224 256
Количество блоков рендеринга 64 64 64 64 64
Частота ядра, МГц: Base-Boost 1382–1600 1406–1677 1274–1546 1156–1471 До 1050
Шина памяти, бит 2048 2048 2048 2048 4096
Тип памяти HBM2 HBM2 HBM2 HBM2 HBM
Частота памяти, МГц 1890 1890 1890 1600 1000
Объём памяти, ГБ 16 8 8 8 4
Поддерживаемая версия DirectX 12_1 12_1 12_1 12_1 12
Интерфейс PCI-E 3.0 PCI-E 3.0 PCI-E 3.0 PCI-E 3.0 PCI-E 3.0
Мощность, Вт 300 345 295 210 275

Процессоры Vega 10 стали основной специализированных ускорителей вычислений для нейронных сетей Radeon Instinct MI25. Но это уже совсем другой класс устройств, которые не рассчитаны на работу с графикой и вывод изображения.

Пройдемся кратко по характеристикам всех игровых видеокарт. Но вначале нужно дать комментарии по частотам новинок. Видеоускорители AMD давно работают с плавающей Boost-частотой. Традиционно в спецификациях для них указывается максимально возможное значение. Теперь указываемое значение Boost не максимальная частота, а типичная для игрового режима. То есть при 1645 МГц частота процессора при игровой нагрузке будет близка к этому уровню. Но при легкой нагрузке частота может превышать заявленное значение. Базовое значение частоты достижимы при максимальной нагрузке на GPU. Это ближе к системе обозначений частот у GeForce GTX.

В AMD кардинально подошли к вопросу охлаждения топовой версии Radeon RX Vega 64. Поскольку максимальные частоты сопряжены с крайне высоким тепловыделением, то потенциальный покупатель в любом случае задействует систему водяного охлаждения. Поэтому самая быстрая видеокарта AMD изначально получила СВО, как в свое время Radeon R9 Fury X.

AMD Vega

Radeon RX Vega 64 Liquid Cooled Edition выпускается в закрытом корпусе. Все элементы накрыты водоблоком, шланги соединяют его с односекционным радиатором, который обдувается 120-мм вентилятором. Корпус имеет подсветку красного логотипа и квадратного блока-пикселя с буковкой R в углу.

AMD Vega

Radeon RX Vega 64 Liquid Cooled Edition работает при самых высоких частотах GPU — базовый уровень 1406 МГц, Boost 1677 МГц. 8 ГБ памяти HBM2 функционируют на тактовой частоте 945 МГц (эффективная DDR-частота 1890 МГц). Качественное охлаждение поддержит низкие температуры и избавит от снижения частот в случае перегрева. То есть данная версия обеспечит максимальную производительность GPU Vega 10. Такой потенциал сочетается с TDP в 345 Вт.

Более простые Radeon RX Vega 64 работают при частотах ядра 1274–1546 МГц с полной конфигурацией вычислительных блоков. Согласно первым обзорам пиковые значения Boost могут достигать 1630 МГц. Частота памяти 945 (1890) МГц. Limited Edition выделяется алюминиевым корпусом и наличием подсвечиваемых элементов (логотип и квадрат).

AMD Vega

Обычная видеокарта Radeon RX Vega 64 облачена в пластиковый корпус, других отличий нет. Обе версии охлаждаются воздушным кулером турбинного типа.

AMD Vega

Такое охлаждение укладывается в двухслотовый формат. Основанием радиатора является испарительная камера. Нагнетает воздух радиальный вентилятор. Отсутствие крупных разъемов на задней панели освобождает место для дополнительных отверстий и улучшает продуваемость всей конструкции.

AMD Vega

Дополнительное питание к Radeon RX Vega 64 подключается через два 8-контактных разъема.

Все решения линейки Radeon RX Vega 64 оперирует полной конфигурацией из 4096 потоковых процессоров и 256 текстурных блоков. В основе Radeon RX Vega 56 урезанная версия GPU с 3584 активными ядрами и 224 текстурными блоками. Базовая частота ядра 1156 МГц и Boost 1471 МГц, согласно обзорам максимальный Boost до 1590 МГц. Частота памяти 800 (1600) МГц. Младшая модель может похвастать умеренным TDP на уровне 210 Вт.

AMD успела показать еще одну видеокарту новой линейки. Это Radeon RX Vega Nano, которая сменит Radeon R9 Nano. Данная видеокарта будет представлена позже, ее характеристики пока неизвестны. Ясно лишь, что это будет самое компактное решение на базе Vega с более низкими частотами и самым низким TDP.

Для Radeon RX Vega 64 Liquid Cooled Edition рекомендованная цена $699. Видеокарта с воздушным охлаждением Limited Edition оценена производителем в $599, а ценник самой простой версии Radeon RX Vega 64 на уровне $499. Стоимость Radeon RX Vega 56 будет $399 и $499 за версию Limited Edition. Сразу после старта реальные цены будут заметно выше. Также в нашей новостной ленте уже была заметка, что видеокарты в простой комплектации были моментально раскуплены, а версии в расширенной комплектации заметно дороже.

AMD Vega

На данный момент AMD предлагает несколько наборов с расширенной комплектацией. Radeon Red Pack за $499 базируется на Radeon RX Vega 56, Radeon Black Pack за $599 на базе Radeon RX Vega 64 и Radeon Aqua Pack на базе топовой видеокарты Liquid Cooled Edition при цене $699. Эти наборы предложат две игры (Wolfenstein II: The New Colossus и Prey), дисконт в $100 на покупку платформы на базе процессора Ryzen 7 или дисконт в $200 на монитор Samsung с технологией FreeSync. Чем дороже набор, тем больше дисконт, но все скидки актуальны при единоразовой покупке, когда сразу оформляется заказ на предложенные по акции компоненты. Эти наборы ограничены по времени и действуют только у официальных партнеров. Подробнее тут.

Рабочие режимы и программные настройки Radeon RX Vega

AMD Radeon имеет широкие программные настройки в командном центре AMD Radeon Settings. Они позволят контролировать все программные параметры, связанные с выводом изображения, и ряд технических параметров устройства. Все это является частью стандартного пакета программного обеспечения Crimson ReLive Edition и не требует дополнительных утилит.

Такие настройки помогут достичь оптимального баланса между производительностью и потребляемой мощностью. Пользователь может вручную изменить приоритет между экономичностью и быстродействием. Соответствующий ползунок находится в глобальных настройках Radeon Settings, во вкладке WattMan. Регулировка Performance Profile позволяет выбирать режим экономии, сбалансированный или турбо-режим. Доступны и ручные настройки.

AMD Vega

Смена профилей будет влиять на лимит мощности и ограничивать Boost-частоты видеокарты. У видеокарт есть второй BIOS с более экономичными настройками для всех профилей (маленький переключатель на боковой грани платы). Ниже приведена таблица с данными по мощности для каждого из трех основных режимов при двух BIOS. Приведенные значения ниже уровня теплового пакета TDP. Надо понимать, что в данном случае AMD оперирует неким средним уровнем энергопотребления в игровом режиме, а не максимальными значениями.

AMD Vega

Общая динамика весьма позитивная. Экономичный режим может заметно снизить общую мощность и тепловыделение, но, конечно, придется мириться с пониженной производительностью. Вот только не все игры требуют максимальной отдачи от Vega, поэтому такая регулировка найдет применение у продвинутого пользователя.

Этим программные возможности регулировки производительности не ограничиваются. В разделе глобальных настроек можно активировать технологию Frame Rate Target Control, которая будет ограничивать верхнюю планку производительности заданным значением частоты кадров. Если вы играете в игру, где Radeon RX Vega выдает 200 fps или боле, но вас вполне устроит 100 fps, то ограничение частоты кадров снизит нагрузку на GPU, уменьшит среднее потребление мощности и нагрев. В итоге вы сохраните комфорт в игре и заодно достигнете меньшего шума системы охлаждения. А поскольку ползунок FRTC позволяет задавать любое значение вплоть до 300 кадров, то можно добиться наиболее оптимального для себя уровня fps.

AMD Vega

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

AMD Vega

Это может быть удобно для игр с невысокими системными требованиями, где видеокарта будет выдавать излишне высокий fps. На данный момент AMD обеспечивает совместимость Radeon Chill со многими популярными онлайновыми проектами и крупными AAA-тайтлами, сейчас в списке около 40 игр. Оценить преимущества Radeon Chill в сфере энергосбережения можно по следующему слайду, где наглядно отображена экономия при рабочем диапазоне 40–144 fps.

AMD Vega

Снижение потребляемой мощности на 50–70% весьма существенно. В нетребовательных играх или при невысоких настройках графики это обеспечит более комфортные температурно-шумовые характеристики.

В разделе глобальных настроек сразу под FRTC есть параметр HBCC Memory Segmet. Он активирует соответствующий режим работы памяти, превращая набортную память в кэш. Ползунок задает размер общего адресного пространства.

Также стоит отметить наличие важной функции ReLive, которая позволяет захватывать видео в играх. Видео обрабатывается «на лету» встроенным декодером и не влияет на игровую производительность. Radeon RX Vega обеспечивает максимальное качество такого видео при 100 Мбит/с. И это единственные решения AMD, которые могут захватывать видео в формате 4K при 60 Гц.

AMD Vega

AMD FreeSync 2 и Enhanced Sync

Комфорт в игре определяется не только частотой кадров. Есть еще проблема с синхронизацией обработанных GPU кадров и выводимых кадров на экран. Время каждого кадра в динамической 3D-сцене различается, что плохо согласуется с фиксированным временем вывода кадров у монитора. При fps выше частоты обновления монитора это приводит к появлению так называемых разрывов изображения, когда изображение на экране состоит из кусков разных кадров. С этим призвана бороться вертикальная синхронизация, но данный метод имеет свои недостатки. Алгоритм его работы формирует определенные задержки в ожидании кадра и повторяет предыдущий кадр, если новый не готов. Это увеличивает input lag и снижает отзывчивость на действия игрока. Поэтому появились более прогрессивные методы синхронизации на основе аппаратно-программных решений, которые должны минимизировать все недостатки. Вначале свою технологию G-Sync представила компания NVIDIA, позже AMD представила технологию FreeSync, которая достигла уже второго поколения.

AMD FreeSync изначально базировалась на протоколе Adaptive-Sync, который является частью спецификаций DisplayPort 1.2a. Современные мониторы поддерживают FreeSync и через подключение по порту HDMI. FreeSync динамически адаптирует частоту обновления устройства вывода изображения под частоту кадров. В итоге эта синхронизация не только избавляет от разрывов, но и обеспечивает плавную частоту кадров с низкой латентностью.

AMD Vega

Для работы технологии нужен соответствующий монитор с поддержкой AMD FreeSync, выбор которых уже достаточно велик. Динамическая синхронизация FreeSync работает в определенном диапазоне частот, который зависит от характеристик каждого отдельного монитора и типа подключения. Нижний порог включения FreeSync начинается от 35-40 Гц. Мониторы c HDMI поддерживают верхний порог до 120 Гц, при DisplayPort возможно до 240 Гц. Если говорить о мониторах 4K, то большинство их на данный момент поддерживает FreeSync в диапазоне 40–60 Гц, что вполне согласуется с реальными возможностями современных графических ускорителей.

На данный момент уже реализовано второе поколение данной технологии. В AMD FreeSync 2 появилась компенсация низкой частоты кадров LFC (Low Framerate Compensation). Это улучшает плавность переключения при снижении fps ниже порога FreeSync, когда синхронизация отключается. Серьезным нововведением в AMD FreeSync 2 стала поддержка синхронизации для HDR-дисплеев. Новые устройства HDR обеспечивают больший охват цветового пространства и отображают больше тонких полутонов и оттенков. При передаче изображения проводится процесс адаптации изображения одного цветового диапазона к другому. Эта операция tone mapping выполняется вначале GPU, а потом самим монитором. Двойное преобразование увеличивает задержки. FreeSync 2 вносит изменение в работу этого конвейера, осуществляя tone mapping только один раз на уровне игрового движка и GPU, что снижает input lag.

AMD Vega

Работа такой синхронизации для HDR-панелей осущестляется через вызов специальных функций FreeSync 2 API и требует монитора с соответствующей сертификацией.

На ПК будут постоянно меняться приложения, которые работают в разном цветовом пространстве. Так, обычные приложения на рабочем столе работают в простом режиме (SDR), а игра или видео могут поддерживать HDR. AMD FreeSync 2 обеспечивает автоматические переключение между режимами, не требуя никакого ручного вмешательства со стороны пользователя.

Технология AMD FreeSync хорошо сочетается с Radeon Chill. При этом лучше задавать диапазон fps Radeon Chill, соответствующий диапазону частот FreeSync-монитора. Такая комбинация обеспечит плавный игровой процесс с минимизацией задержек и снижение нагрева/шума видеокарты. Конечно, все это возможно в тех приложениях, где видеокарта обеспечит достаточную производительность.

AMD внедряет новый метод программной синхронизации. Enhanced Sync обеспечит плавную картинку без разрывов при низкой латентности на обычных мониторах. Это комбинированный метод. Когда частота кадров в игре максимальная, Enhanced Sync не ограничивает производительность, но показывает последний отработанный кадр на каждом интервале отображения, уменьшая задержку ввода без артефактов разрыва кадра, которые бывают при отключенной вертикальной синхронизации. Если частота кадров в игре опускается ниже частоты обновления дисплея, Enhanced Sync динамически отключает синхронизацию, чтобы сохранить низкий инпут-лаг. Такое сочетание обеспечит визуальную целостность картинки и максимальную отзывчивость.

AMD Vega

В качестве примера приведем данные исследования AMD, в рамках которого измерялась латентность вывода кадров и реакция на нажатие в разных режимах: при вертикальной синхронизации V-Sync, с Enhanced Sync и без синхронизации. Данные измерения проводились на системе с Radeon RX Vega 64 при помощи специальной высокоскоростной камеры.

AMD Vega

Максимальная отзывчивость на действия игрока при отключенной синхронизации, но это сопряжено с разрывами при высокой частоте кадров. V-Sync добавляет серьезную задержку, а Enhanced Sync почти не отличается от оригинального режима без синхронизации. Так что это весьма перспективная технология, которая улучшит игровые впечатления. Но максимально качественную картинку с полной синхронизацией обеспечит только AMD FreeSync.

Первые тестирования демонстрируют, что в плане чистой игровой производительности Radeon RX Vega 64 не является новым лидером рынка, но успешно соперничает с GeForce GTX 1080. И тут есть нюанс, на котором AMD акцентирует особенное внимание. Мониторы FreeSync стоят заметно дешевле моделей G-Sync. При этом Radeon RX Vega 64 обеспечивает достаточную производительность для рабочего диапазона FreeSync даже в высоких разрешениях.

AMD Vega

Поэтому, если говорить о цельной игровой платформе, которая включает ПК на базе Radeon RX Vega и специализированный игровой монитор, то комплект от AMD обойдется заметно дешевле сопоставимого комплекта от NVIDIA с GeForce GTX 1080 и монитором G-Sync.

Выводы

Появление GPU Vega стало вершиной развития GCN-архитектуры и плодом серьезных изменений в ней. Процессор Vega 10 является приемником Fiji, но при этом является более сложным устройством. Наряду с улучшениями в графическом конвейере новая архитектура обладает широкими вычислительными возможностями в специализированных задачах, где могут быть востребованы операции над 16-битными и 8-битными данными. Что, в частности, актуально для систем на базе самообучающихся нейронных сетей — перспективное сейчас направление. Также Vega предлагает совершенно новый механизм работы с памятью. Появление контроллера HBCC и поддержка универсальной шины Infinity Fabric говорит о движении в сторону унификации для единой платформы AMD с простой интеграцией GPU и CPU в будущих гибридных устройствах. В целом Vega является сложным устройством с расширенным функционалом, часть возможностей которого, возможно, пока не востребованы. Но это залог на будущее развитие и новый этап в эволюции GPU AMD.

Процессор Vega 10 сохранил идентичную с Fiji конфигурацию вычислительных блоков. Повышение графической производительности связано с улучшением геометрических движков, внедрением тайлового рендеринга и оптимизацией в работе с кэшем. Неплохое ускорение может обеспечить технология Rapid Packed Math, и скоро выйдут игры, которые используют ее при рендеринге. Используется скоростная память HBM2 объемом 8 ГБ. Однако, как было отмечено ранее, NVIDIA уже достигла сопоставимых значений пропускной способности памяти на чипах GDDR5X. Серьезно повышены рабочие частоты относительно старого GPU. И хотя Vega 10 производится по новому 14-нм техпроцессу, итоговое энергопотребление и тепловыделение чрезвычайно высоки. Широкие программные настройки позволяют пользователям регулировать рабочие параметры с приоритетом на производительности или экономичности. Можно ограничить производительность в заданном диапазоне fps, сохраняя комфорт в игре при умеренных температурно-шумовых характеристиках видеокарты. Высокий TDP серьезно сказывается на комфорте в эксплуатации, однако производитель поступил тут весьма грамотно. Нам предложено два варианта топовых видеокарт. Максимальную производительность обеспечит Radeon RX Vega 64 Liquid Cooled Edition, которая оснащена системой СВО. Есть и более простые Radeon RX Vega 64 с воздушным охлаждением, меньшими частотами и более низким TDP. Интересно выглядит младшая карта Radeon RX Vega 56 — она оперирует меньшим количеством вычислительных блоков при меньших частотах, сочетая это с невысоким TDP и доступным ценником. Можно предположить, что младшая модель на базе Vega станет даже популярнее старшей из-за удачного сочетания характеристик. Впрочем, точное мнение и вердикт можно будет высказать после тестирования Radeon RX Vega 64 и Radeon RX Vega 56, чему будут посвящены отдельные статьи. Так что оставайтесь с нами и следите за обзорами!