×

Instruction culling in graphics processing unit

  • US 9,195,501 B2
  • Filed: 07/12/2011
  • Issued: 11/24/2015
  • Est. Priority Date: 07/12/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing data with a graphics processing unit (GPU), the method comprising:

  • executing, with one or more shader processors of the GPU, a first work item of a first kernel of an application that includes the first kernel and one or more consecutively executed second kernels, wherein the first work item includes one or more instructions for processing input data;

    generating, in addition to a result of the first work item, a plurality of cull values based on the result of the first work item of the first kernel, wherein the plurality of cull values indicate whether to execute work items of the one or more second kernels on the input data; and

    when the plurality of cull values indicate that the work items of the one or more second kernels are not to be executed, determining not to execute the work items of the one or more second kernels and removing the work items of the one or more second kernels from the instruction stream prior to scheduling the work items to be executed by the one or more shader processors.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×