Buffering deserialized pixel data in a graphics processor unit pipeline
    5.
    发明申请
    Buffering deserialized pixel data in a graphics processor unit pipeline 有权
    在图形处理器单元管道中缓冲反序列化像素数据

    公开(公告)号:US20110254848A1

    公开(公告)日:2011-10-20

    申请号:US11893499

    申请日:2007-08-15

    IPC分类号: G06T1/00

    CPC分类号: G06T1/20

    摘要: An arithmetic logic stage in a graphics processor unit pipeline includes a number of arithmetic logic units (ALUs) and at least one buffer that stores pixel data for a group of pixels. Each clock cycle, the buffer stores one row of a series of rows of pixel data. A deserializer deserializes the rows of pixel data before the pixel data is placed in the buffer. After the buffer accumulates all rows of pixel data for a pixel, then the pixel data for the pixel can be operated on by the ALUs.

    摘要翻译: 图形处理器单元流水线中的算术逻辑级包括多个算术逻辑单元(ALU)和至少一个存储一组像素的像素数据的缓冲器。 每个时钟周期,缓冲存储一行一系列像素数据。 在将像素数据放置在缓冲器中之前,解串器反序列化像素数据行。 在缓冲器累积像素的所有像素数据行之后,可以由ALU操作像素的像素数据。

    Reducing instruction execution passes of data groups through a data operation unit
    7.
    发明授权
    Reducing instruction execution passes of data groups through a data operation unit 有权
    通过数据操作单元减少数据组的指令执行次数

    公开(公告)号:US08856499B1

    公开(公告)日:2014-10-07

    申请号:US11893615

    申请日:2007-08-15

    摘要: An apparatus is disclosed. The apparatus comprises an instruction mapping table, which includes a plurality of instruction counts and a plurality of instruction pointers each corresponding with one of the instruction counts. Each instruction pointer identifies a next instruction for execution. Further, each instruction count specifies a number of instructions to execute beginning with the next instruction. The apparatus also has a data operation unit adapted to receive a data group and adapted to execute on the received data group the number of instructions specified by a current instruction count of the instruction mapping table beginning with the next instruction identified by a current instruction pointer of the instruction mapping table before proceeding with another data group.

    摘要翻译: 公开了一种装置。 该装置包括指令映射表,其包括多个指令计数和多个指令指针,每个指令指针与指令计数之一相对应。 每个指令指针标识下一个执行指令。 此外,每个指令计数指定从下一条指令开始执行的指令数。 该装置还具有数据操作单元,该数据操作单元适于接收数据组并适于在接收到的数据组上执行指令映射表的当前指令计数指定的指令数,该指令开始于由当前指令指针 在进行另一个数据组之前的指令映射表。

    Scoreboard cache coherence in a graphics pipeline
    8.
    发明授权
    Scoreboard cache coherence in a graphics pipeline 有权
    记分板缓存在图形管道中的一致性

    公开(公告)号:US09183607B1

    公开(公告)日:2015-11-10

    申请号:US11893431

    申请日:2007-08-15

    CPC分类号: G06T15/005 G06T1/60 G06T11/40

    摘要: A method in system for latency buffered scoreboarding in a graphics pipeline of a graphics processor. The method includes receiving a graphics primitive for rasterization in a raster stage of a graphics processor and rasterizing the graphics primitive to generate a plurality pixels related to the graphics primitive. An ID stored to account for an initiation of parameter evaluation for each of the plurality of pixels as the pixels are transmitted to a subsequent stage of the graphics processor. A buffer is used to store the fragment data resulting from the parameter evaluation for each of the plurality of pixels by the subsequent stage. The ID and the fragment data from the buffering are compared to determine whether they correspond to one another. The completion of parameter evaluation for each of the plurality of pixels is accounted for when the ID and the fragment data match and as the fragment data is written to a memory.

    摘要翻译: 一种用于在图形处理器的图形管线中等待时间缓冲记分板的系统中的方法。 该方法包括在图形处理器的光栅级中接收用于光栅化的图形基元,并且对图形基元进行光栅化以生成与图形基元相关的多个像素。 存储的ID用于当像素被传送到图形处理器的后续阶段时考虑对于多个像素中的每一个的参数评估的启动。 缓冲器用于存储由后续阶段的多个像素中的每一个的参数评估产生的片段数据。 比较来自缓冲的ID和片段数据以确定它们是否彼此对应。 当ID和片段数据匹配并且片段数据被写入存储器时,对多个像素中的每一个的参数评估的完成进行了说明。

    Interpolation of vertex attributes in a graphics processor
    9.
    发明授权
    Interpolation of vertex attributes in a graphics processor 有权
    在图形处理器中插入顶点属性

    公开(公告)号:US08441497B1

    公开(公告)日:2013-05-14

    申请号:US11890838

    申请日:2007-08-07

    IPC分类号: G09G5/00 G05G5/02 G06K9/32

    CPC分类号: G06T15/005 G06T15/20

    摘要: Vertex data can be accessed for a graphics primitive. The vertex data includes homogeneous coordinates for each vertex of the primitive. The homogeneous coordinates can be used to determine perspective-correct barycentric coordinates that are normalized by the area of the primitive. The normalized perspective-correct barycentric coordinates can be used to determine an interpolated value of an attribute for the pixel. These operations can be performed using adders and multipliers implemented in hardware.

    摘要翻译: 可以为图形原语访问顶点数据。 顶点数据包括基元的每个顶点的均匀坐标。 均匀坐标可用于确定通过原语区域归一化的透视校正重心坐标。 可以使用归一化的透视校正重心坐标来确定像素的属性的内插值。 这些操作可以使用在硬件中实现的加法器和乘法器执行。

    Compressing image-based data using luminance
    10.
    发明授权
    Compressing image-based data using luminance 有权
    使用亮度压缩基于图像的数据

    公开(公告)号:US08594441B1

    公开(公告)日:2013-11-26

    申请号:US11520144

    申请日:2006-09-12

    IPC分类号: G06K9/36 G06K9/00 G06K9/46

    摘要: Image-based data, such as a block of texel data, is accessed. The data includes sets of color component values. A luminance value is computed for each set of color components values, generating a range of luminance values. A first set and a second set of color component values that correspond to the minimum and maximum luminance values are selected from the sets of color component values. A third set of color component values can be mapped to an index that identifies how the color component values of the third set can be decoded using the color component values of the first and second sets. The index value is selected by determining where the luminance value for the third set lies in the range of luminance values.

    摘要翻译: 访问基于图像的数据,例如一组纹素数据。 数据包括彩色分量值集合。 为每组颜色分量值计算亮度值,产生亮度值范围。 从颜色分量值的集合中选择对应于最小和最大亮度值的第一组和第二组颜色分量值。 可以将第三组颜色分量值映射到识别如何使用第一和第二组的颜色分量值来解码第三组的颜色分量值的索引。 通过确定第三组的亮度值位于亮度值的范围内来选择索引值。