-
公开(公告)号:US20120072701A1
公开(公告)日:2012-03-22
申请号:US12904024
申请日:2010-10-13
申请人: Jerome Francis Duluk, JR. , Jesse David Hall , Patrick R. Brown , Gregory Scott Palmer , Eric S. Werness
发明人: Jerome Francis Duluk, JR. , Jesse David Hall , Patrick R. Brown , Gregory Scott Palmer , Eric S. Werness
IPC分类号: G06F9/38
CPC分类号: G06F9/3881 , G06F9/3851 , G06F9/3887 , G06T1/20
摘要: One embodiment of the present invention sets forth a [TODO once claims are reviewed]
摘要翻译: 本发明的一个实施例阐述了[一旦索赔被审查,TODO]
-
公开(公告)号:US09401004B2
公开(公告)日:2016-07-26
申请号:US12902937
申请日:2010-10-12
申请人: Jerome Francis Duluk, Jr. , Jesse David Hall , Patrick R. Brown , Gregory Scott Palmer , Eric S. Werness
发明人: Jerome Francis Duluk, Jr. , Jesse David Hall , Patrick R. Brown , Gregory Scott Palmer , Eric S. Werness
CPC分类号: G06T1/60 , G06T2210/32 , G09G5/363 , G09G2360/06 , G09G2360/08
摘要: One embodiment of the present invention sets forth a technique for tracking and filtering state change methods provided to a graphics pipeline. State shadow circuitry at the start of the graphics pipeline may be configured in different modes. A track mode is used to capture the current state by storing state change methods that are transmitted to the graphics pipeline. A passthrough mode is used to provide different state data to the graphics pipeline without updating the current state stored in the state shadow circuitry. A replay mode is used to restore the current state to the graphics pipeline using the state shadow circuitry. Additionally, the state shadow circuitry may also be configured to filter the state change methods that are transmitted to graphics pipeline by removing redundant state change methods.
摘要翻译: 本发明的一个实施例提出了一种用于跟踪和过滤提供给图形管线的状态改变方法的技术。 图形管线开始时的状态阴影电路可以以不同的模式进行配置。 轨道模式用于通过存储发送到图形管线的状态改变方法来捕获当前状态。 直通模式用于向图形管线提供不同的状态数据,而不更新存储在状态阴影电路中的当前状态。 重播模式用于使用状态阴影电路将当前状态恢复到图形管线。 此外,状态阴影电路还可以被配置为通过去除冗余状态改变方法来过滤发送到图形管线的状态改变方法。
-
公开(公告)号:US08669991B2
公开(公告)日:2014-03-11
申请号:US12904024
申请日:2010-10-13
申请人: Jerome Francis Duluk, Jr. , Jesse David Hall , Patrick R. Brown , Gregory Scott Palmer , Eric S. Werness
发明人: Jerome Francis Duluk, Jr. , Jesse David Hall , Patrick R. Brown , Gregory Scott Palmer , Eric S. Werness
CPC分类号: G06F9/3881 , G06F9/3851 , G06F9/3887 , G06T1/20
摘要: One embodiment of the present invention sets forth a method macro expander (MME) coupled to a driver and the processing pipeline of a graphics processing unit. In operation, the MME receives, from the driver, a first packet of work indicating a macro stored in an instruction memory that is to be executed. The MME then executes the commands of the macro in the instruction memory to generate a second packet of work, and the second packet of work is then transmitted to the processing pipeline for further execution.
摘要翻译: 本发明的一个实施例阐述了耦合到驱动器和图形处理单元的处理流水线的方法宏扩展器(MME)。 在操作中,MME从驱动器接收指示存储在要执行的指令存储器中的宏的第一工作包。 然后,MME执行指令存储器中的宏指令以产生第二工作分组,然后将第二工作分组发送到处理流水线以进一步执行。
-
公开(公告)号:US20110084977A1
公开(公告)日:2011-04-14
申请号:US12902937
申请日:2010-10-12
申请人: Jerome Francis DULUK, JR. , Jesse David Hall , Patrick R. Brown , Gregory Scott Palmer , Eric S. Werness
发明人: Jerome Francis DULUK, JR. , Jesse David Hall , Patrick R. Brown , Gregory Scott Palmer , Eric S. Werness
IPC分类号: G06T1/00
CPC分类号: G06T1/60 , G06T2210/32 , G09G5/363 , G09G2360/06 , G09G2360/08
摘要: One embodiment of the present invention sets forth a technique for tracking and filtering state change methods provided to a graphics pipeline. State shadow circuitry at the start of the graphics pipeline may be configured in different modes. A track mode is used to capture the current state by storing state change methods that are transmitted to the graphics pipeline. A passthrough mode is used to provide different state data to the graphics pipeline without updating the current state stored in the state shadow circuitry. A replay mode is used to restore the current state to the graphics pipeline using the state shadow circuitry. Additionally, the state shadow circuitry may also be configured to filter the state change methods that are transmitted to graphics pipeline by removing redundant state change methods.
摘要翻译: 本发明的一个实施例提出了一种用于跟踪和过滤提供给图形管线的状态改变方法的技术。 图形管线开始时的状态阴影电路可以以不同的模式进行配置。 轨道模式用于通过存储发送到图形管线的状态改变方法来捕获当前状态。 直通模式用于向图形管线提供不同的状态数据,而不更新存储在状态阴影电路中的当前状态。 重播模式用于使用状态阴影电路将当前状态恢复到图形管线。 此外,状态阴影电路还可以被配置为通过去除冗余状态改变方法来过滤传输到图形管线的状态改变方法。
-
公开(公告)号:US09275491B2
公开(公告)日:2016-03-01
申请号:US13078878
申请日:2011-04-01
申请人: Jeffrey A. Bolz , Jesse David Hall , Jerome F. Duluk, Jr. , Patrick R. Brown , Gregory Scott Palmer
发明人: Jeffrey A. Bolz , Jesse David Hall , Jerome F. Duluk, Jr. , Patrick R. Brown , Gregory Scott Palmer
CPC分类号: G06T15/005 , G06F9/3009 , G06F9/3851 , G06F9/3879 , G06F9/3891 , G06T1/00 , G06T1/60 , G06T15/80
摘要: 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.
摘要翻译: 本发明的一个实施例提出了一种用于产生要由位于图形处理器内的图形管线处理的工作的方法。 该方法包括以下步骤:接收将要向第一图形工作负载提交到与图形处理器相关联的命令队列的指示,为处理所述图形处理所需的一个或多个状态信息单元分配着色器可访问存储器的第一部分 第一图形工作负载,用一个或多个状态信息单元填充着色器可访问存储器的第一部分,以及向存储在着色器可访问存储器的第一部分内的一个或多个状态信息单元传送到图形处理器的命令队列, 其中基于所述一个或多个状态信息单元在所述图形流水线内处理所述第一图形工作负载。
-
公开(公告)号:US20110242119A1
公开(公告)日:2011-10-06
申请号:US13078878
申请日:2011-04-01
申请人: Jeffrey A. BOLZ , Jesse David Hall , Jerome F. Duluk, JR. , Patrick R. Brown , Gregory Scott Palmer
发明人: Jeffrey A. BOLZ , Jesse David Hall , Jerome F. Duluk, JR. , Patrick R. Brown , Gregory Scott Palmer
IPC分类号: G06T15/00
CPC分类号: G06T15/005 , G06F9/3009 , G06F9/3851 , G06F9/3879 , G06F9/3891 , G06T1/00 , G06T1/60 , G06T15/80
摘要: 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.
摘要翻译: 本发明的一个实施例提出了一种用于产生要由位于图形处理器内的图形管线处理的工作的方法。 该方法包括以下步骤:接收将要向第一图形工作负载提交到与图形处理器相关联的命令队列的指示,为处理所述图形处理所需的一个或多个状态信息单元分配着色器可访问存储器的第一部分 第一图形工作负载,用一个或多个状态信息单元填充着色器可访问存储器的第一部分,以及向存储在着色器可访问存储器的第一部分内的一个或多个状态信息单元传送到图形处理器的命令队列, 其中基于所述一个或多个状态信息单元在所述图形流水线内处理所述第一图形工作负载。
-
公开(公告)号:US08922555B2
公开(公告)日:2014-12-30
申请号:US12898998
申请日:2010-10-06
IPC分类号: G06T15/00
CPC分类号: G06T15/005
摘要: One embodiment of the present invention sets forth a technique for storing only the enabled components for each enabled vector and writing only enabled components to one or more specified render targets. A shader program header (SPH) file provides per-component mask bits for each render target. Each enabled mask bit indicates that the pixel shader generates the corresponding component as an output to the raster operations unit. In the hardware, the per-component mask bits are combined with the applications programming interface (API)-level per-component write masks to determine the components that are updated by the shader program. The combined mask is used as the write enable bits for components in one or more render targets. One advantage of the combined mask is that the components that are not updated are not forwarded from the pixel shader to the ROP, thereby saving bandwidth between those processing units.
摘要翻译: 本发明的一个实施例提出了一种用于仅存储每个启用向量的启用组件并仅将启用的组件写入一个或多个指定的渲染目标的技术。 着色器程序头(SPH)文件为每个渲染目标提供每个组件掩码位。 每个启用的屏蔽位指示像素着色器生成相应的组件作为光栅操作单元的输出。 在硬件中,每个组件掩码位与应用程序编程接口(API)级的每个组件写入掩码相结合,以确定由着色器程序更新的组件。 组合掩码用作一个或多个渲染目标中的组件的写使能位。 组合掩码的一个优点是未更新的组件不会从像素着色器转发到ROP,从而节省了这些处理单元之间的带宽。
-
公开(公告)号:US08786618B2
公开(公告)日:2014-07-22
申请号:US12899431
申请日:2010-10-06
申请人: Jerome F. Duluk, Jr. , Jesse David Hall , Patrick R. Brown , Gernot Schaufler , Mark D. Stadler
发明人: Jerome F. Duluk, Jr. , Jesse David Hall , Patrick R. Brown , Gernot Schaufler , Mark D. Stadler
IPC分类号: G06T1/00
CPC分类号: G06T15/005
摘要: One embodiment of the present invention sets forth a technique for configuring a graphics processing pipeline (GPP) to process data according to one or more shader programs. The method includes receiving a plurality of pointers, where each pointer references a different shader program header (SPH) included in a plurality of SPHs, and each SPH is associated with a different shader program that executes within the GPP. For each SPH included in the plurality of SPHs, one or more GPP configuration parameters included in the SPH are identified, and the GPP is adjusted based on the one or more GPP configuration parameters.
摘要翻译: 本发明的一个实施例提出了一种用于配置图形处理流水线(GPP)以根据一个或多个着色器程序处理数据的技术。 该方法包括接收多个指针,其中每个指针引用包括在多个SPH中的不同着色器程序头(SPH),并且每个SPH与在GPP内执行的不同着色器程序相关联。 对于包括在多个SPH中的每个SPH,识别包括在SPH中的一个或多个GPP配置参数,并且基于一个或多个GPP配置参数来调整GPP。
-
公开(公告)号:US20110072211A1
公开(公告)日:2011-03-24
申请号:US12853161
申请日:2010-08-09
摘要: A method for providing state inheritance across command lists in a multi-threaded processing environment. The method includes receiving an application program that includes a plurality of parallel threads; generating a command list for each thread of the plurality of parallel threads; causing a first command list associated with a first thread of the plurality of parallel threads to be executed by a processing unit; and causing a second command list associated with a second thread of the plurality of parallel threads to be executed by the processing unit, where the second command list inherits from the first command list state associated with the processing unit.
摘要翻译: 一种在多线程处理环境中通过命令列表提供状态继承的方法。 该方法包括接收包括多个并行线程的应用程序; 生成所述多个并行线程中的每个线程的命令列表; 使与所述多个并行线程中的第一线程相关联的第一命令列表由处理单元执行; 并且使得与所述多个并行线程的第二线程相关联的第二命令列表由所述处理单元执行,其中所述第二命令列表从与所述处理单元相关联的所述第一命令列表状态中继承。
-
公开(公告)号:US20110084976A1
公开(公告)日:2011-04-14
申请号:US12899431
申请日:2010-10-06
申请人: Jerome F. Duluk, JR. , Jesse David Hall , Patrick R. Brown , Gernot Schaufler , Mark D. Stadler
发明人: Jerome F. Duluk, JR. , Jesse David Hall , Patrick R. Brown , Gernot Schaufler , Mark D. Stadler
IPC分类号: G06T15/80
CPC分类号: G06T15/005
摘要: One embodiment of the present invention sets forth a technique for configuring a graphics processing pipeline (GPP) to process data according to one or more shader programs. The method includes receiving a plurality of pointers, where each pointer references a different shader program header (SPH) included in a plurality of SPHs, and each SPH is associated with a different shader program that executes within the GPP. For each SPH included in the plurality of SPHs, one or more GPP configuration parameters included in the SPH are identified, and the GPP is adjusted based on the one or more GPP configuration parameters.
摘要翻译: 本发明的一个实施例提出了一种用于配置图形处理流水线(GPP)以根据一个或多个着色器程序处理数据的技术。 该方法包括接收多个指针,其中每个指针引用包括在多个SPH中的不同着色器程序头(SPH),并且每个SPH与在GPP内执行的不同着色器程序相关联。 对于包括在多个SPH中的每个SPH,识别包括在SPH中的一个或多个GPP配置参数,并且基于一个或多个GPP配置参数来调整GPP。
-
-
-
-
-
-
-
-
-