Всеки графичен процесор на AMD с GCN архитектура разполага с асинхронни изчислителни блокове (Asynchronous Compute Engines, ACEs), които се използват за едновременна работа върху няколко задачи. Оказа се, че тези блокове могат да се използват за работа с асинхронните шейдъри на DirectX 12, като по този начин производителността се увеличава със сериозните 46%.
Асинхронните шейдъри са нова функционалност за API от ново поколение, като DirectX 12, Vulkan и Mantle, и не съществува в старите версии на DirectX и OpenGL. С нейна помощ е възможно едновременното и асинхронно стартиране на няколко задачи, които се изчисляват от ядрата на графичния процесор и са аналог на класическата многопоточност в съвременните процесори, позволяваща едновременното изпълняване на няколко потока команди.
Съвременните графични процесори съдържат хиляди изчислителни ядра, много от които престояват, понеже няма как чрез DirectX 11 да бъдат стартирани няколко програми едновременно. В API: DirectX 12, Mantle и Vulkan е реализирана технология за асинхронно и паралелно изпълнение на програми с помощта на графичния процесор, а чиповете на AMD с GCN архитектура разполагат с хардуерна поддръжка на тази технология – всеки чип съдържа минимум два ACE блока, а някои модели имат по осем подобни блока.
Тази технология вече е вградена в игрите Battlefield 4, InFAMOUS Second Son и The Tomorrow Children за PS4 и в Thief за персонални компютри.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!