Тесты производительности в игре Ashes of Singularity в режиме DirectX 12 вызвали немалый ажиотаж в сети, потому что показали скрытый потенциал видеокарт AMD Radeon, що, в свою чергу, поставило в невыгодное положение модели Nvidia GeForce. виявляється, что потеря производительности „зеленых” карт может возникнуть из-за неполной поддержки нового интерфейса программирования – принаймні, так утверждают создатели игры Ashes of Singularity.
Речь идет о асинхронном блока шейдеров (Async Shaders), то есть одной из ключевых особенностей интерфейса DirectX 12 – она позволяет асинхронно выполнять отдельные задачи на графическом процессоре, а це, в свою чергу, влияет на сокращение времени обработки, повышение плавности анимации и минимизации задержек (минимизация задержек имеет особенно большое значение в случае систем VR – віртуальна реальність).
Во всех системах AMD на базе архитектуры GCN используется технология ACE (Asynchronous Compute Engine) – асинхронные двигатели, вычислительные возможности которых позволяют реализовать функции асинхронных шейдеров параллельно (без переключения). Ниже вы можете увидеть видеоролик, который в простой форме объясняет действие этой технологии.
Как утверждает разработчик студии Oxide Games (ответственный в частности за игру Ashes of Singularity), графические карты Nvidia не имеют родной поддержки для асинхронных потоковых процессоров – это было необходимо, поэтому выключение их эксплуатации, потому что силовое вымогательство активации просто давало худшие результаты.
виходить так, что нынешние видеокарты Nvidia могут иметь проблемы с получением соответствующей производительности в новых играх – правда, инженеры могли бы попытаться реализовать программную поддержку асинхронных шейдеров, хотя и так должны считаться с худшим функционированием такого решения и слабыми результатами производительности. Сподіватимемося, что следующее поколение графических процессоров Паскаль уже не будет иметь минусов в этом плане.
Асинхронизация блока шейдеров позволяет получить мощный прирост производительности – принаймні, так утверждают маркетологи AMD
З часом, звичайно, будут пополняться игры использующие потенциал DirectX 12 (скоро к ним присоединится новый DeusEx), благодаря чему карты „красных” должны получить ветер в паруса. На жаль, на текущий момент большинство игроков, по-прежнему живет в эпоху DirectX 11, где Radeony имеют явные проблемы, что в случае слабых процессоров может проявляться падениями производительности.
виходить так, что чем быстрее DirectX 11 уйдет в небытие, тем лучше для AMD, – подтверждает это также политика компании, которая явно способствует современной API. Действительно ли ето принесет впечатляющий прирост производительности? Що ж, время покажет…