With the transition to a broad set of applications using the GPU for richer graphics and animations, the platform needed to better prioritize GPU work to ensure a responsive user experience. These very rudimentary scheduling schemes were workable, at a time where most GPU applications were full screen games, being run one at a time. They submitted to a global queue where it was executed in a strict “first to submit, first to execute” fashion. Few likely remember the pre-WDDM days where applications could simply submit work to the GPU as much as they wanted. It has been almost 14 years since the introduction of the Windows Display Driver Model 1.0 (WDDM) and with it the introduction of GPU scheduling in Windows. As the graphics platform continues to evolve, this modernization will enable new scenarios in the future. It is one of those things that if we do our job right, you will never know the transition happened. For most users, this transition will be transparent. Hardware Accelerated GPU Scheduling enables more efficient GPU scheduling between applications. Remaining on the cutting edge of hardware innovation has always been a critical aspect of our graphics platform. It is intended for folks curious about Windows internals. The purpose of this blog is to give some background on this new feature and how we are introducing it. You may have noticed a mysterious new optional feature called Hardware Accelerated GPU Scheduling appear in the advanced graphics settings page with the Windows update.
0 Comments
Leave a Reply. |