发明名称 Instruction culling in graphics processing unit
摘要 Aspects of the disclosure are directed to a method of processing data with a graphics processing unit (GPU). According to some aspects, the method includes executing a first work item with a shader processor of the GPU, wherein the first work item includes one or more instructions for processing input data. The method also includes generating one or more values based on a result of the first work item, wherein the one or more values represent one or more characteristics of the result. The method also includes determining whether to execute a second work item based on the one or more values, wherein the second work item includes one or more instructions that are distinct from the one or more instructions of the first work item for processing the input data.
申请公布号 US9195501(B2) 申请公布日期 2015.11.24
申请号 US201113181233 申请日期 2011.07.12
申请人 QUALCOMM Incorporated 发明人 Arvo Jukka-Pekka
分类号 G06F9/48 主分类号 G06F9/48
代理机构 Shumaker & Sieffert, P.A. 代理人 Shumaker & Sieffert, P.A.
主权项 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.
地址 San Diego CA US