发明名称 GPU work creation and stateless graphics in OPENGL
摘要 One embodiment of the present invention sets forth a method for generating work to be processed by a graphics pipeline residing within a graphics processor. The method includes the steps of receiving an indication that a first graphics workload is to be submitted to a command queue associated with the graphics processor, allocating a first portion of shader accessible memory for one or more units of state information that are necessary for processing the first graphics workload, populating the first portion of shader accessible memory with the one or more units of state information, and transmitting to the command queue of the graphics processor the one or more units of state information stored within the first portion of shader accessible memory, wherein the first graphics workload is processed within the graphics pipeline based on the one or more units of state information.
申请公布号 US9275491(B2) 申请公布日期 2016.03.01
申请号 US201113078878 申请日期 2011.04.01
申请人 NVIDIA Corporation 发明人 Bolz Jeffrey A.;Hall Jesse David;Duluk, Jr. Jerome F.;Brown Patrick R.;Palmer Gregory Scott
分类号 G06T15/00;G06T15/80;G06T1/60;G06F9/30;G06F9/38;G06T1/00 主分类号 G06T15/00
代理机构 Artegis Law Group, LLP 代理人 Artegis Law Group, LLP
主权项 1. A computer-implemented method for generating work to be processed by a graphics pipeline residing within a graphics processor, the method comprising: receiving an indication that a first graphics workload is to be submitted to a command queue associated with the graphics processor; allocating, via a first shader thread, a first portion of shader accessible memory for one or more units of state information that are related to processing the first graphics workload; populating, via the first shader thread, the first portion of memory with the one or more units of state information; sorting the first graphics workload and a second graphics workload in an order of execution based on the one or more units of state information and on state information related to processing the second graphics workload; and transmitting to the command queue of the graphics processor the one or more units of state information stored within the first portion of memory and the state information related to processing the second graphics workload, wherein the first graphics workload and the second graphics workload are processed within the graphics pipeline in the order of execution.
地址 Santa Clara CA US