موتور محاسباتی غیرهمگام یا Asynchronous Compute Engines در پردازنده های گرافیکی مبتنی بر معماری GCN را میتوان برای افزایش توانایی قابلیت سایه زنی غیر همزمان DX12 بکار گرفت که میتواند تا 46% عملکرد آن را بهبود بخشد.این موتورهای داخل پردازنده های گرافیکی AMD به طور خلاصه ACEs خوانده می شوند که وظیفه اجرای همزمان وظایف با واحد های محاسباتی را برعهده دارند.
Asynchronous Shaders یا سایه زنی غیر هم زمان قابلت جدیدی در DirectX12, Mantle و Vulkan است که امکان اجرای وظایف توسط واحد های سایه زنی داخل پردازنده گرافیکی(CUDA و Stream Processors ) را به صورت هم زمان و غیر همزمان در حالت multi-thread ممکن می کند.
پردازنده های گرافیکی multi-thread درDX11 نمی توانند برای اجرای چندین وظیفه به صورت همزمان بدون افزودن پیچیدگی قابل توجهی زمانبندی شوند،این بدان معنا خواهد بود که تعداد قابل توجهی از منابع پردازنده گرافیکی به دلیل ناتوانی در تفهیم فرامین بلاستفاده باقی می ماند یا به عبارتی پردازنده گرافیکی هیچ گاه به صورت 100% قابل بکارگیری نیست.
منبع و جزئیات بیشتر