Back to results
US 11,145,115 B2Granted
Position only shader context submission through a render command streamer
AssigneeIntel Corporation
InventorsMurali Ramadoss, Balaji Vembu, Hema C. Nalluri, Michael Apodaca, Jeffery S. Boles
Life of this patent
Estimating the term…
Abstract
By scheduling/managing workload submission to a POSH pipe one can exploit parallelism with minimum impact to the software scheduler in some embodiments.
Claims29
A method comprising:
- in a graphics processing unit including a render pipeline and a position only pipeline implemented in hardware, operating on sequential draw calls in the render pipeline and the position only pipeline in parallel, wherein the position only pipeline only generates position attributes;
- separating command sequences for the render pipeline and the position only pipeline to enable the position only pipeline to run ahead of the render pipeline by at least one draw call, and to enable the render pipeline to obtain the position attributes for a prior draw call while the position only pipeline is working on a next draw call;
- and
- operating the render pipeline and the position only pipeline asynchronously from one another, wherein the position only pipeline uses a first head pointer into a common buffer, and wherein the render pipeline uses a second head pointer into the common buffer.
1 more element
One or more non-transitory computer readable media storing instructions to perform a sequence comprising:
- in a graphics processing unit including a render pipeline and a position only pipeline implemented in hardware, operating on sequential draw calls in the render pipeline and the position only pipeline in parallel, wherein the position only pipeline only generates position attributes;
- separating command sequences for the render pipeline and the position only pipeline to enable the position only pipeline to run ahead of the render pipeline by at least one draw call, and to enable the render pipeline to obtain the position attributes for a prior draw call while the position only pipeline is working on a next draw call;
- and
- operating the render pipeline and the position only pipeline asynchronously from one another, wherein the position only pipeline uses a first head pointer into a common buffer, and wherein the render pipeline uses a second head pointer into the common buffer.
1 more element
A graphics processing unit comprising:
- a processor including a render pipeline and a position only pipeline implemented in hardware to operate on sequential draw calls in parallel, wherein the position only pipeline only generates position attributes, the processor to separate command sequences for the render pipeline and the position only pipeline to enable the position only pipeline to run ahead of the render pipeline by at least one draw call and to enable the render pipeline to obtain the position attributes for a prior draw call while the position only pipeline is working on a next draw call, and the processor to operate the render pipeline and the position only pipeline asynchronously from one another, wherein the position only pipeline uses a first head pointer into a common buffer, and wherein the render pipeline uses a second head pointer into the common buffer;
- and
- a memory coupled to said processor.
Dependencies are inferred from the claim text.