摘要 |
The present disclosure is directed to novel methods and apparatus for managing or performing the dynamic allocation or reallocation of processing resources among a vertex shader, a geometry shader, and pixel shader of a graphics processing unit. Specifically, embodiments of the invention embody or comprise plurality of execution units, wherein each execution unit is configured for multi-threaded operation. Logic is provided for receiving requests from each of a plurality of shader stages to perform shader-related computations, and scheduling threads within the plurality of execution units to perform the requested shader-related computations. The threads within the execution units of the pool are individually scheduled to perform shader-related computations, such that a given thread can be scheduled over time to perform shader operations for different shader stages.
|