Graphics processing unit with transform module capable of handling scalars and vectors
    1.
    发明授权
    Graphics processing unit with transform module capable of handling scalars and vectors 有权
    具有能够处理标量和向量的变换模块的图形处理单元

    公开(公告)号:US06734874B2

    公开(公告)日:2004-05-11

    申请号:US09775129

    申请日:2001-01-31

    IPC分类号: G09G500

    摘要: A method, apparatus and article of manufacture are provided for handling both scalar and vector components during graphics processing. To accomplish this, vertex data is received in the form of vectors after which vector operations are performed on the vector vertex data. Next, scalar operations may be executed on an output of the vector operations, thereby rendering vertex data in the form of scalars. Such scalar vertex data may then be converted to vector vertex data for performing vector operations thereon.

    摘要翻译: 提供了一种在图形处理期间处理标量和向量分量的方法,装置和制品。 为了实现这一点,以矢量的形式接收顶点数据,然后在向量顶点数据上执行向量操作。 接下来,可以对向量操作的输出执行标量运算,从而以标量的形式呈现顶点数据。 然后可以将这样的标量顶点数据转换成矢量顶点数据,以在其上执行向量操作。

    System, method and computer program product for a blending operation in a transform module of a computer graphics pipeline
    3.
    发明授权
    System, method and computer program product for a blending operation in a transform module of a computer graphics pipeline 有权
    用于计算机图形管线的变换模块中的混合操作的系统,方法和计算机程序产品

    公开(公告)号:US06353439B1

    公开(公告)日:2002-03-05

    申请号:US09456102

    申请日:1999-12-06

    IPC分类号: G09G537

    摘要: A system, method and computer program product are provided for a hardware implementation of a blending of “skinning,” during graphics processing in a graphics pipeline. During processing in the pipeline, a plurality of matrices and a plurality of weight values are received. Also received is vertex data to be processed. A sum of a plurality of products may then be calculated by the multiplication of the vertex data, one of the matrices, and at least of the weights. Such sum of products is then outputted for additional processing.

    摘要翻译: 在图形管线的图形处理期间,提供了一种用于“皮肤化”混合的硬件实现的系统,方法和计算机程序产品。 在流水线处理期间,接收多个矩阵和多个权重值。 还收到要处理的顶点数据。 然后可以通过顶点数据,矩阵之一和至少权重的相乘来计算多个乘积的和。 然后输出这样的产品总和用于附加处理。

    System, method and article of manufacture for a programmable processing model with instruction set
    5.
    发明授权
    System, method and article of manufacture for a programmable processing model with instruction set 有权
    具有指令集的可编程处理模型的系统,方法和制造

    公开(公告)号:US07697008B1

    公开(公告)日:2010-04-13

    申请号:US11680125

    申请日:2007-02-28

    IPC分类号: G06T1/00

    CPC分类号: G06T15/005 G06T15/503

    摘要: A system, method and article of manufacture are provided for programmable processing in a computer graphics pipeline. Initially, data is received from a source buffer. Thereafter, programmable operations are performed on the data in order to generate output. The operations are programmable in that a user may utilize instructions from a predetermined instruction set for generating the same. Such output is stored in a register. During operation, the output stored in the register is used in performing the programmable operations on the data.

    摘要翻译: 提供了一种用于计算机图形管线中的可编程处理的系统,方法和制造物品。 最初,从源缓冲区接收数据。 此后,对数据执行可编程操作以产生输出。 操作是可编程的,因为用户可以利用来自预定指令集的指令来产生它们。 这样的输出被存储在寄存器中。 在运行期间,存储在寄存器中的输出用于对数据执行可编程操作。

    Method, apparatus and article of manufacture for a transform module in a graphics processor
    6.
    发明授权
    Method, apparatus and article of manufacture for a transform module in a graphics processor 有权
    用于图形处理器中的变换模块的方法,装置和制品

    公开(公告)号:US07009607B2

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

    申请号:US09775086

    申请日:2001-01-31

    IPC分类号: G06T17/00

    摘要: A method, apparatus and article of manufacture are provided for a transform system for graphics processing as a computer system or on a single integrated circuit. Included is an input buffer adapted for being coupled to a vertex attribute buffer for receiving vertex data therefrom. A multiplication logic unit has a first input coupled to an output of the input buffer. Also provided is an arithmetic logic unit having a first input coupled to an output of the multiplication logic unit. Coupled to an output of the arithmetic logic unit is an input of a register unit. An inverse logic unit is provided including an input coupled to the output of the arithmetic logic unit or the register unit for performing an inverse or an inverse square root operation. Further included is a conversion module coupled between an output of the inverse logic unit and a second input of the multiplication logic unit. In use, the conversion module serves to convert scalar vertex data to vector vertex data. Memory is coupled to the multiplication logic unit and the arithmetic logic unit. The memory has stored therein a plurality of constants and variables for being used in conjunction with the input buffer, the multiplication logic unit, the arithmetic logic unit, the register unit, the inverse logic unit, and the conversion module for processing the vertex data. Finally, an output converter is coupled to the output of the arithmetic logic unit for being coupled to a lighting module to output the processed vertex data thereto.

    摘要翻译: 提供了一种用于图形处理的变换系统作为计算机系统或单个集成电路的方法,装置和制品。 包括适于耦合到顶点属性缓冲器以从其接收顶点数据的输入缓冲器。 乘法逻辑单元具有耦合到输入缓冲器的输出的第一输入。 还提供了具有耦合到乘法逻辑单元的输出的第一输入的算术逻辑单元。 耦合到算术逻辑单元的输出是寄存器单元的输入。 提供了一个逆逻辑单元,其包括耦合到算术逻辑单元或寄存器单元的输出的输入,用于执行反或平方根操作。 还包括耦合在反逻辑单元的输出和乘法逻辑单元的第二输入之间的转换模块。 在使用中,转换模块用于将标量顶点数据转换为向量顶点数据。 存储器耦合到乘法逻辑单元和算术逻辑单元。 存储器中存储有多个常数和变量,用于与输入缓冲器,乘法逻辑单元,算术逻辑单元,寄存器单元,逆逻辑单元和用于处理顶点数据的转换模块结合使用。 最后,输出转换器耦合到算术逻辑单元的输出,用于耦合到照明模块,以将经处理的顶点数据输出到照明模块。

    Graphics system and method for processing multiple independent execution threads
    7.
    发明授权
    Graphics system and method for processing multiple independent execution threads 有权
    用于处理多个独立执行线程的图形系统和方法

    公开(公告)号:US06650330B2

    公开(公告)日:2003-11-18

    申请号:US10177051

    申请日:2002-06-21

    IPC分类号: G06T120

    CPC分类号: G06T15/005

    摘要: A method, apparatus and article of manufacture are provided for sequencing graphics processing in a transform or lighting operation. A plurality of mode bits are first received which are indicative of the status of a plurality of modes of process operations. A plurality of addresses are then identified in memory based on the mode bits. Such addresses are then accessed in the memory for retrieving code segments which each are adapted to carry out the process operations in accordance with the status of the modes. The code segments are subsequently executed within a transform or lighting module for processing vertex data.

    摘要翻译: 提供了一种方法,装置和制品,用于对变换或照明操作中的图形处理进行排序。 首先接收指示多种处理操作模式的状态的多个模式位。 然后,基于模式位,在存储器中识别多个地址。 然后在存储器中访问这样的地址以便检索代码段,每个代码段适于根据模式的状态来执行处理操作。 随后在转换或照明模块内执行代码段以处理顶点数据。