SYSTEM AND METHOD OF MAPPING SHADER VARIABLES INTO PHYSICAL REGISTERS
    1.
    发明申请
    SYSTEM AND METHOD OF MAPPING SHADER VARIABLES INTO PHYSICAL REGISTERS 有权
    将SHADER变量映射到物理寄存器的系统和方法

    公开(公告)号:US20090085919A1

    公开(公告)日:2009-04-02

    申请号:US11864484

    申请日:2007-09-28

    IPC分类号: G06F13/14 G09G5/36

    CPC分类号: G06T15/005 G06F8/441

    摘要: The present disclosure includes system and method of mapping shader variables into physical registers. In an embodiment, a graphics processing unit (GPU) and a memory coupled to the GPU are disclosed. The memory includes a processor readable data file that has a register file portion. The register file portion has a rectangular structure including a plurality of data items. At least two of the plurality of data items corresponding to data elements of a shader program. The data elements have different data storage types.

    摘要翻译: 本公开包括将着色器变量映射到物理寄存器的系统和方法。 在一个实施例中,公开了一种图形处理单元(GPU)和耦合到GPU的存储器。 存储器包括具有寄存器文件部分的处理器可读数据文件。 寄存器文件部分具有包括多个数据项的矩形结构。 与着色器程序的数据元素对应的多个数据项中的至少两个。 数据元素具有不同的数据存储类型。

    System and method of mapping shader variables into physical registers
    2.
    发明授权
    System and method of mapping shader variables into physical registers 有权
    将着色器变量映射到物理寄存器的系统和方法

    公开(公告)号:US08379032B2

    公开(公告)日:2013-02-19

    申请号:US11864484

    申请日:2007-09-28

    IPC分类号: G06F15/00

    CPC分类号: G06T15/005 G06F8/441

    摘要: The present disclosure includes system and method of mapping shader variables into physical registers. In an embodiment, a graphics processing unit (GPU) and a memory coupled to the GPU are disclosed. The memory includes a processor readable data file that has a register file portion. The register file portion has a rectangular structure including a plurality of data items. At least two of the plurality of data items corresponding to data elements of a shader program. The data elements have different data storage types.

    摘要翻译: 本公开包括将着色器变量映射到物理寄存器的系统和方法。 在一个实施例中,公开了一种图形处理单元(GPU)和耦合到GPU的存储器。 存储器包括具有寄存器文件部分的处理器可读数据文件。 寄存器文件部分具有包括多个数据项的矩形结构。 与着色器程序的数据元素对应的多个数据项中的至少两个。 数据元素具有不同的数据存储类型。

    SHADER COMPILE SYSTEM AND METHOD
    3.
    发明申请
    SHADER COMPILE SYSTEM AND METHOD 有权
    阴影系统和方法

    公开(公告)号:US20090089763A1

    公开(公告)日:2009-04-02

    申请号:US11864563

    申请日:2007-09-28

    IPC分类号: G06F9/45

    CPC分类号: G06T15/50 G06F8/41

    摘要: The present disclosure includes a shader compiler system and method. In an embodiment, a shader compiler includes a decoder to translate an instruction having a vector representation to a unified instruction representation. The shader compiler also includes an encoder to translate an instruction having a unified instruction representation to a processor executable instruction.

    摘要翻译: 本公开包括着色器编译器系统和方法。 在一个实施例中,着色器编译器包括将具有向量表示的指令转换为统一指令表示的解码器。 着色器编译器还包括将具有统一指令表示的指令转换为处理器可执行指令的编码器。

    Shader compile system and method
    4.
    发明授权
    Shader compile system and method 有权
    着色器编译系统和方法

    公开(公告)号:US08495602B2

    公开(公告)日:2013-07-23

    申请号:US11864563

    申请日:2007-09-28

    IPC分类号: G06F9/45

    CPC分类号: G06T15/50 G06F8/41

    摘要: The present disclosure includes a shader compiler system and method. In an embodiment, a shader compiler includes a decoder to translate an instruction having a vector representation to a unified instruction representation. The shader compiler also includes an encoder to translate an instruction having a unified instruction representation to a processor executable instruction.

    摘要翻译: 本公开包括着色器编译器系统和方法。 在一个实施例中,着色器编译器包括将具有向量表示的指令转换为统一指令表示的解码器。 着色器编译器还包括将具有统一指令表示的指令转换为处理器可执行指令的编码器。

    DATA ACCESS TOOL FOR PROGRAMMABLE GRAPHICS HARDWARE
    5.
    发明申请
    DATA ACCESS TOOL FOR PROGRAMMABLE GRAPHICS HARDWARE 有权
    数据访问工具可编程图形硬件

    公开(公告)号:US20090027407A1

    公开(公告)日:2009-01-29

    申请号:US11782509

    申请日:2007-07-24

    IPC分类号: G06T1/00

    CPC分类号: G06T15/005

    摘要: Methods and apparatuses for accessing data within programmable graphics hardware are provided. According to one aspect, a user inserts special log commands into a software program, which is compiled into instructions for the programmable graphics hardware to execute. The hardware writes data to an external memory during runtime according to a flow control protocol, and the software driver reads the data from the memory to display to the user.

    摘要翻译: 提供了在可编程图形硬件内访问数据的方法和装置。 根据一个方面,用户将特殊的日志命令插入到可编程图形硬件执行的指令中的软件程序中。 根据流控制协议,硬件在运行时将数据写入外部存储器,软件驱动程序从存储器读取数据以显示给用户。

    Data access tool for programmable graphics hardware
    6.
    发明授权
    Data access tool for programmable graphics hardware 有权
    可编程图形硬件的数据访问工具

    公开(公告)号:US08760457B2

    公开(公告)日:2014-06-24

    申请号:US11782509

    申请日:2007-07-24

    CPC分类号: G06T15/005

    摘要: Methods and apparatuses for accessing data within programmable graphics hardware are provided. According to one aspect, a user inserts special log commands into a software program, which is compiled into instructions for the programmable graphics hardware to execute. The hardware writes data to an external memory during runtime according to a flow control protocol, and the software driver reads the data from the memory to display to the user.

    摘要翻译: 提供了在可编程图形硬件内访问数据的方法和装置。 根据一个方面,用户将特殊的日志命令插入到可编程图形硬件执行的指令中的软件程序中。 根据流控制协议,硬件在运行时将数据写入外部存储器,软件驱动程序从存储器中读取数据以显示给用户。

    Program flow control for multiple divergent SIMD threads using a minimum resume counter
    7.
    发明授权
    Program flow control for multiple divergent SIMD threads using a minimum resume counter 有权
    使用最小恢复计数器对多个发散SIMD线程进行程序流控制

    公开(公告)号:US08832417B2

    公开(公告)日:2014-09-09

    申请号:US13227274

    申请日:2011-09-07

    IPC分类号: G06F9/38

    摘要: This disclosure describes techniques for handling divergent thread conditions in a multi-threaded processing system. In some examples, a control flow unit may obtain a control flow instruction identified by a program counter value stored in a program counter register. The control flow instruction may include a target value indicative of a target program counter value for the control flow instruction. The control flow unit may select one of the target program counter value and a minimum resume counter value as a value to load into the program counter register. The minimum resume counter value may be indicative of a smallest resume counter value from a set of one or more resume counter values associated with one or more inactive threads. Each of the one or more resume counter values may be indicative of a program counter value at which a respective inactive thread should be activated.

    摘要翻译: 本公开描述了用于处理多线程处理系统中的发散线程状况的技术。 在一些示例中,控制流程单元可以获得由存储在程序计数器寄存器中的程序计数器值所标识的控制流程指令。 控制流程指令可以包括指示控制流程指令的目标程序计数器值的目标值。 控制流程单元可以选择目标程序计数器值和最小恢复计数器值之一作为加载到程序计数器寄存器中的值。 最小恢复计数器值可以指示与一个或多个非活动线程相关联的一个或多个恢复计数器值的集合中的最小恢复计数器值。 一个或多个恢复计数器值中的每一个可以指示应该激活相应的非活动线程的程序计数器值。

    TECHNIQUES FOR HANDLING DIVERGENT THREADS IN A MULTI-THREADED PROCESSING SYSTEM
    8.
    发明申请
    TECHNIQUES FOR HANDLING DIVERGENT THREADS IN A MULTI-THREADED PROCESSING SYSTEM 有权
    在多螺纹加工系统中处理多条螺纹的技术

    公开(公告)号:US20130061027A1

    公开(公告)日:2013-03-07

    申请号:US13227274

    申请日:2011-09-07

    IPC分类号: G06F9/38 G06F9/30

    摘要: This disclosure describes techniques for handling divergent thread conditions in a multi-threaded processing system. In some examples, a control flow unit may obtain a control flow instruction identified by a program counter value stored in a program counter register. The control flow instruction may include a target value indicative of a target program counter value for the control flow instruction. The control flow unit may select one of the target program counter value and a minimum resume counter value as a value to load into the program counter register. The minimum resume counter value may be indicative of a smallest resume counter value from a set of one or more resume counter values associated with one or more inactive threads. Each of the one or more resume counter values may be indicative of a program counter value at which a respective inactive thread should be activated.

    摘要翻译: 本公开描述了用于处理多线程处理系统中的发散线程状况的技术。 在一些示例中,控制流程单元可以获得由存储在程序计数器寄存器中的程序计数器值所标识的控制流程指令。 控制流程指令可以包括指示控制流程指令的目标程序计数器值的目标值。 控制流程单元可以选择目标程序计数器值和最小恢复计数器值之一作为加载到程序计数器寄存器中的值。 最小恢复计数器值可以指示与一个或多个非活动线程相关联的一个或多个恢复计数器值的集合中的最小恢复计数器值。 一个或多个恢复计数器值中的每一个可以指示应该激活相应的非活动线程的程序计数器值。

    Method and device for performing user-defined clipping in object space
    9.
    发明授权
    Method and device for performing user-defined clipping in object space 有权
    用于在对象空间中执行用户定义剪辑的方法和设备

    公开(公告)号:US09024969B2

    公开(公告)日:2015-05-05

    申请号:US13538445

    申请日:2012-06-29

    IPC分类号: G09G5/00 G06T15/30

    CPC分类号: G06T15/30

    摘要: A method and device for performing and processing user-defined clipping in object space to reduce the number of computations needed for the clipping operation. The method and device also combine the modelview transformation of the vertex coordinates with projection transform. The user-defined clipping in object space provides a higher performance and less power consumption by avoiding generation of eye coordinates if there is no lighting. The device includes a driver for the user-defined clipping in the object space to perform dual mode user-defined clipping in object space when a lighting function is disabled and in eye space when the lighting function is enabled.

    摘要翻译: 一种用于在对象空间中执行和处理用户定义的限幅以减少剪切操作所需的计算次数的方法和装置。 该方法和装置还将顶点坐标的modelview变换与投影变换相结合。 对象空间中的用户定义的剪辑通过避免在没有照明的情况下产生眼睛坐标来提供更高的性能和更低的功耗。 该设备包括用于在对象空间中的用户定义的剪切的驱动器,以在禁用照明功能时在对象空间中执行双模式用户定义的剪辑,并且在启用照明功能时在眼睛空间中执行双模式用户定义的剪辑。

    METHOD AND DEVICE FOR PERFORMING USER-DEFINED CLIPPING IN OBJECT SPACE
    10.
    发明申请
    METHOD AND DEVICE FOR PERFORMING USER-DEFINED CLIPPING IN OBJECT SPACE 有权
    用于在对象空间中执行用户定义的剪辑的方法和设备

    公开(公告)号:US20120268484A1

    公开(公告)日:2012-10-25

    申请号:US13538445

    申请日:2012-06-29

    IPC分类号: G09G5/00

    CPC分类号: G06T15/30

    摘要: A method and device for performing and processing user-defined clipping in object space to reduce the number of computations needed for the clipping operation. The method and device also combine the modelview transformation of the vertex coordinates with projection transform. The user-defined clipping in object space provides a higher performance and less power consumption by avoiding generation of eye coordinates if there is no lighting. The device includes a driver for the user-defined clipping in the object space to perform dual mode user-defined clipping in object space when a lighting function is disabled and in eye space when the lighting function is enabled.

    摘要翻译: 一种用于在对象空间中执行和处理用户定义的限幅以减少剪切操作所需的计算次数的方法和装置。 该方法和装置还将顶点坐标的modelview变换与投影变换相结合。 对象空间中的用户定义的剪辑通过避免在没有照明的情况下产生眼睛坐标来提供更高的性能和更低的功耗。 该设备包括用于在对象空间中的用户定义的剪切的驱动器,以在禁用照明功能时在对象空间中执行双模式用户定义的剪辑,并且在启用照明功能时在眼睛空间中执行双模式用户定义的剪辑。