Optimized specular highlight generation
    61.
    发明授权
    Optimized specular highlight generation 失效
    优化镜面高光生成

    公开(公告)号:US07542044B2

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

    申请号:US12049319

    申请日:2008-03-15

    CPC classification number: G06T15/506

    Abstract: An approach to optimize specular highlight generation is presented. A single microprocessor instruction is used to generate an intensity value based upon a viewing angle value. An application stores a viewing angle value in an input register. When called, the “intensity instruction” retrieves the viewing angle value from the input register, and calculates an intensity value using three distinct steps. In turn, the intensity instruction stores the intensity value in an output register for the application to retrieve and further process. In one embodiment, the invention may be implemented using PowerPC™ assembly and VMX™ or Altivec™ instructions. In this embodiment, the intensity instruction may be represented as a “vspecefp” instruction, which stands for a “vector specular estimate floating point” instruction.

    Abstract translation: 介绍了优化镜面高光生成的方法。 单个微处理器指令用于基于视角值产生强度值。 应用程序将视角值存储在输入寄存器中。 当被调用时,“强度指令”从输入寄存器检索视角值,并使用三个不同的步骤计算强度值。 反之,强度指令将强度值存储在用于检索和进一步处理的应用的输出寄存器中。 在一个实施例中,本发明可以使用PowerPC TM组件和VMX TM或Altivec TM指令来实现。 在本实施例中,强度指令可以表示为“vspecefp”指令,其代表“矢量镜面估计浮点”指令。

    Method and Apparatus Implementing a Floating Point Weighted Average Function
    62.
    发明申请
    Method and Apparatus Implementing a Floating Point Weighted Average Function 有权
    实现浮点加权平均函数的方法和装置

    公开(公告)号:US20090083357A1

    公开(公告)日:2009-03-26

    申请号:US11861518

    申请日:2007-09-26

    CPC classification number: G06F7/483

    Abstract: A method, computer-readable medium, and an apparatus for implementing a floating point weighted average function. The method includes receiving an input containing 2N input values, 2N weights, and an opcode, where N is a positive integer number and each of the input values corresponds to one of the weights. Furthermore, the method also includes using existing dot product circuit function to generate 2N addends by multiplying each of the input values with the corresponding weight. In addition, the method includes generating a sum value by adding the 2N addends, where the sum value includes an exponent value, and generating the weighted average value based on the sum value by decreasing the exponent value by N. In this fashion, the same circuit area may be used to carry out both dot product and weighted average calculations, leading to greater circuit area savings and performance advantages.

    Abstract translation: 一种用于实现浮点加权平均函数的方法,计算机可读介质和装置。 该方法包括接收包含2N个输入值,2N个权重和操作码的输入,其中N是正整数,并且每个输入值对应于其中一个权重。 此外,该方法还包括使用现有的点积电路函数,通过将每个输入值与相应的权重相乘来产生2N个加数。 此外,该方法包括通过加上2N加数来产生和值,其中和值包括指数值,并且通过将指数值减小N来基于和值生成加权平均值。以这种方式,相同 电路面积可用于进行点积和加权平均计算,从而实现更大的电路面积节省和性能优势。

    Optimized specular highlight generation
    63.
    发明授权
    Optimized specular highlight generation 失效
    优化镜面高光生成

    公开(公告)号:US07456837B2

    公开(公告)日:2008-11-25

    申请号:US11032240

    申请日:2005-01-10

    CPC classification number: G06T15/506

    Abstract: A method for optimized specular highlight generation is presented. A single microprocessor instruction is used to generate an intensity value based upon a viewing angle value. An application stores a viewing angle value in an input register. When called, the “intensity instruction” retrieves the viewing angle value from the input register, and calculates an intensity value using three distinct steps. In turn, the intensity instruction stores the intensity value in an output register for the application to retrieve and further process.

    Abstract translation: 提出了一种优化镜面高光生成的方法。 单个微处理器指令用于基于视角值产生强度值。 应用程序将视角值存储在输入寄存器中。 当被调用时,“强度指令”从输入寄存器检索视角值,并使用三个不同的步骤计算强度值。 反之,强度指令将强度值存储在用于检索和进一步处理的应用的输出寄存器中。

    Optimized Specular Highlight Generation
    64.
    发明申请
    Optimized Specular Highlight Generation 失效
    优化镜面高光发生

    公开(公告)号:US20080158228A1

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

    申请号:US12049319

    申请日:2008-03-15

    CPC classification number: G06T15/506

    Abstract: An approach to optimize specular highlight generation is presented. A single microprocessor instruction is used to generate an intensity value based upon a viewing angle value. An application stores a viewing angle value in an input register. When called, the “intensity instruction” retrieves the viewing angle value from the input register, and calculates an intensity value using three distinct steps. In turn, the intensity instruction stores the intensity value in an output register for the application to retrieve and further process. In one embodiment, the invention may be implemented using PowerPC™ assembly and VMX™ or Altivec™ instructions. In this embodiment, the intensity instruction may be represented as a “vspecefp” instruction, which stands for a “vector specular estimate floating point” instruction.

    Abstract translation: 介绍了优化镜面高光生成的方法。 单个微处理器指令用于基于视角值产生强度值。 应用程序将视角值存储在输入寄存器中。 当被调用时,“强度指令”从输入寄存器检索视角值,并使用三个不同的步骤计算强度值。 反之,强度指令将强度值存储在用于检索和进一步处理的应用的输出寄存器中。 在一个实施例中,本发明可以使用PowerPC TM组件和VMX TM或Altivec TM指令来实现。 在本实施例中,强度指令可以表示为“vspecefp”指令,其代表“矢量镜面估计浮点”指令。

    Area Optimized Full Vector Width Vector Cross Product
    65.
    发明申请
    Area Optimized Full Vector Width Vector Cross Product 审中-公开
    区域优化全矢量宽度矢量交叉乘积

    公开(公告)号:US20080082784A1

    公开(公告)日:2008-04-03

    申请号:US11925064

    申请日:2007-10-26

    CPC classification number: G06T15/06 G06T2200/28

    Abstract: The present invention is generally related to integrated circuit devices, and more particularly, to methods, systems and design structures for the field of image processing, and more specifically to vector units for supporting image processing. A dual vector unit implementation is described wherein two vector units are configured receive data from a common register file. The vector units may independently and simultaneously process instructions. Furthermore, the vector units may be adapted to perform scalar operations thereby integrating the vector and scalar processing. The vector units may also be configured to share resources to perform an operation, for example, a cross product operation.

    Abstract translation: 本发明通常涉及集成电路装置,更具体地涉及图像处理领域的方法,系统和设计结构,更具体地涉及用于支持图像处理的矢量单元。 描述了双向量单元实现,其中配置了两个向量单元从公共寄存器文件接收数据。 向量单元可以独立地并且同时处理指令。 此外,矢量单元可以适于执行标量运算,从而整合向量和标量处理。 矢量单元还可以被配置为共享资源以执行操作,例如交叉产品操作。

    Dual Independent and Shared Resource Vector Execution Units with Shared Register File
    66.
    发明申请
    Dual Independent and Shared Resource Vector Execution Units with Shared Register File 有权
    具有共享寄存器文件的双独立和共享资源向量执行单元

    公开(公告)号:US20080082783A1

    公开(公告)日:2008-04-03

    申请号:US11924980

    申请日:2007-10-26

    CPC classification number: G06T1/20 G06F15/8092 G06T15/005

    Abstract: The present invention is generally related to integrated circuit devices, and more particularly, to methods, systems and design structures for the field of image processing, and more specifically to vector units for supporting image processing. A dual vector unit implementation is described wherein two vector units are configured receive data from a common register file. The vector units may independently and simultaneously process instructions. Furthermore, the vector units may be adapted to perform scalar operations thereby integrating the vector and scalar processing. The vector units may also be configured to share resources to perform an operation, for example, a cross product operation.

    Abstract translation: 本发明通常涉及集成电路装置,更具体地涉及图像处理领域的方法,系统和设计结构,更具体地涉及用于支持图像处理的矢量单元。 描述了双向量单元实现,其中配置了两个向量单元从公共寄存器文件接收数据。 向量单元可以独立地并且同时处理指令。 此外,矢量单元可以适于执行标量运算,从而整合向量和标量处理。 矢量单元还可以被配置为共享资源以执行操作,例如交叉产品操作。

Patent Agency Ranking