NODE TOPOLOGY EMPLOYING RECIRCULATING RING COMMAND AND DATA BUFFERS FOR EXECUTING THREAD SCHEDULING

    公开(公告)号:US20180253890A1

    公开(公告)日:2018-09-06

    申请号:US15450959

    申请日:2017-03-06

    CPC classification number: G06T1/60 G06T15/005 G06T2200/28 G06T2215/12

    Abstract: The claimed invention discloses system comprising a plurality of logical nodes comprised in a single or plurality of stages, with defined properties and resources associated with each node, for reducing compute resources, said system further comprising: at least a recirculating ring buffer holding only any one of a control information, input, and, or out data necessary to stream a temporary data between node and, or nodes in an execution graph, thereby reducing size of said recirculating ring buffer; said recirculating ring buffer being sufficiently reduced in size to reside in an on-chip cache, such that any one of the control information, input, and, or out data between node and, or nodes need not be stored in memory; wherein the control information further comprises a command related to invalidating any one of the input and, or out data held in a recirculating ring data buffer, clearing the buffer of tasked data; and wherein a producer is stalled from writing any more control information into a recirculating ring command buffer upon the buffer being full, preventing command buffer over-writing, and thereby reducing compute resources associated with a DRAM memory transaction.

    Method and apparatus for performing video image decoding
    2.
    发明授权
    Method and apparatus for performing video image decoding 有权
    执行视频图像解码的方法和装置

    公开(公告)号:US07263231B2

    公开(公告)日:2007-08-28

    申请号:US10379187

    申请日:2003-03-03

    CPC classification number: H04N19/51 H04N19/59

    Abstract: In one embodiment, a method of performing video image decoding includes the following. A compressed video image is downsampled in the frequency domain. The downsampled video image is inverse transformed. Motion compensation for the downsampled image is performed in the spatial domain.

    Abstract translation: 在一个实施例中,执行视频图像解码的方法包括以下。 压缩视频图像在频域中进行下采样。 下采样的视频图像被逆变换。 在空间域中执行下采样图像的运动补偿。

    Method and apparatus for reading texture data from a cache
    3.
    发明授权
    Method and apparatus for reading texture data from a cache 失效
    从缓存读取纹理数据的方法和装置

    公开(公告)号:US06924812B2

    公开(公告)日:2005-08-02

    申请号:US10328988

    申请日:2002-12-24

    CPC classification number: G06T11/001

    Abstract: A texture data reading apparatus includes a cache memory including a plurality of read ports and a plurality of regions to store pixel texture data. An address comparator includes a plurality of input ports to receive incoming pixels, wherein the address comparator compares the memory addresses associated with the incoming pixels to determine which regions of cache memory are accessed. A cache lookup device accesses new texture data from the cache memory for the incoming pixels in the same clock cycle in response to the number of memory regions accessed being less than or equal to the number of cache memory read ports.

    Abstract translation: 纹理数据读取装置包括具有多个读取端口的高速缓冲存储器和存储像素纹理数据的多个区域。 地址比较器包括用于接收输入像素的多个输入端口,其中地址比较器比较与输入像素相关联的存储器地址以确定高速缓冲存储器的哪些区域被访问。 响应于访问的存储器区域的数量小于或等于高速缓冲存储器读取端口的数量,高速缓存查找设备在相同时钟周期内从高速缓冲存储器访问新的纹理数据,用于输入像素。

    Multiple texture compositing
    4.
    发明授权
    Multiple texture compositing 失效
    多重纹理合成

    公开(公告)号:US06731297B1

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

    申请号:US09885253

    申请日:2000-01-11

    CPC classification number: G06T15/04 G06T11/001 G06T15/005

    Abstract: A machine readable storage media containing executable program instructions which when executed cause a digital processing system to seta plurality of operands and operators. A plurality of texture maps are sent to a processor for texture compositing. Operands are selected for a texture operation. A first logic is used wherein if the circulation of blend stages is equal to a number of blend stages, then a color saturation is performed, and a second logic that if the circulation number of blend stages does not equal the number of blend stages then at least one operand is selected for another texture compositing operation.

    Abstract translation: 一种包含可执行程序指令的机器可读存储介质,其在被执行时使数字处理系统设置多个操作数和操作符。 将多个纹理贴图发送到处理器以进行纹理合成。 为纹理操作选择操作数。 使用第一逻辑,其中如果混合阶段的循环等于混合阶段的数量,则执行颜色饱和度,以及第二逻辑,如果混合阶段的循环数量不等于混合阶段的数量,则在 为另一个纹理合成操作选择最少一个操作数。

    Field frame motion design for digital video decoder
    5.
    发明授权
    Field frame motion design for digital video decoder 有权
    数字视频解码器的帧帧运动设计

    公开(公告)号:US06560286B1

    公开(公告)日:2003-05-06

    申请号:US09474183

    申请日:1999-12-29

    CPC classification number: H04N19/42 H04N19/105 H04N19/112 H04N19/137 H04N19/61

    Abstract: A method and apparatus for improved processing of digitized moving pictures. A motion vector for field frame processing is produced using fewer pixels from the source image and fewer coefficients than are required by the prior art. This allows field frame motion to be processed using no more pixels than are required for other forms of motion processing, which in turn reduces the circuitry and processing time required. A reduction in the pixel processing requirement allows less circuitry to be used for this processing with equivalent throughput. Alternatively, it allows for improved throughput with an approximately equivalent amount of circuitry.

    Abstract translation: 一种用于改进数字化运动图像处理的方法和装置。 使用来自源图像的较少像素和比现有技术所需的更少的系数产生用于场帧处理的运动矢量。 这允许使用不比其它形式的运动处理所需要的像素更多的像素来处理场帧运动,这反过来减少了所需的电路和处理时间。 像素处理要求的降低允许较少的电路用于具有相同吞吐量的该处理。 或者,它允许使用大致相当量的电路来提高吞吐量。

    Node topology employing recirculating ring command and data buffers for executing thread scheduling

    公开(公告)号:US10311542B2

    公开(公告)日:2019-06-04

    申请号:US15450959

    申请日:2017-03-06

    Abstract: The claimed invention discloses system comprising a plurality of logical nodes comprised in a single or plurality of stages, with defined properties and resources associated with each node, for reducing compute resources, said system further comprising: at least a recirculating ring buffer holding only any one of a control information, input, and, or out data necessary to stream a temporary data between node and, or nodes in an execution graph, thereby reducing size of said recirculating ring buffer; said recirculating ring buffer being sufficiently reduced in size to reside in an on-chip cache, such that any one of the control information, input, and, or out data between node and, or nodes need not be stored in memory; wherein the control information further comprises a command related to invalidating any one of the input and, or out data held in a recirculating ring data buffer, clearing the buffer of tasked data; and wherein a producer is stalled from writing any more control information into a recirculating ring command buffer upon the buffer being full, preventing command buffer over-writing, and thereby reducing compute resources associated with a DRAM memory transaction.

    Multiple texture compositing
    7.
    发明授权
    Multiple texture compositing 有权
    多重纹理合成

    公开(公告)号:US07280113B1

    公开(公告)日:2007-10-09

    申请号:US09609274

    申请日:2000-06-30

    CPC classification number: G06T15/04 G06T11/001 G06T15/005

    Abstract: A machine readable storage media containing executable program instructions which when executed cause a digital processing system to seta plurality of operands and operators. A plurality of texture maps are sent to a processor for texture compositing. Operands are selected for a texture operation. A first logic is used wherein if the circulation of blend stages is equal to a number of blend stages, then a color saturation is performed, and a second logic that if the circulation number of blend stages does not equal the number of blend stages then at least one operand is selected for another texture compositing operation.

    Abstract translation: 一种包含可执行程序指令的机器可读存储介质,其在被执行时使数字处理系统设置多个操作数和操作符。 将多个纹理贴图发送到处理器以进行纹理合成。 为纹理操作选择操作数。 使用第一逻辑,其中如果混合阶段的循环等于混合阶段的数量,则执行颜色饱和度,以及第二逻辑,如果混合阶段的循环数量不等于混合阶段的数量,则在 为另一个纹理合成操作选择最少一个操作数。

    Interface for performing motion compensation
    8.
    发明授权
    Interface for performing motion compensation 失效
    用于执行运动补偿的界面

    公开(公告)号:US06707853B1

    公开(公告)日:2004-03-16

    申请号:US09481374

    申请日:2000-01-10

    CPC classification number: H04N19/51 H04N5/4401

    Abstract: According to one embodiment, a circuit for generating motion compensated video includes a means for translating a macroblock into one or more motion compensation commands having associated correction data related to the macroblock. The motion compensation command is an autonomous command that supports a plurality of motion compensation modes. Also, the circuit includes a means for receiving the motion compensation command, a means for storing the correction data in a memory according to a first order corresponding to the motion compensation command and a means for performing frame prediction operations in response to the motion compensation command. Moreover, the circuit includes a means for reading the correction data from the memory according to a second order and a means for combining the correction data with results from the frame prediction operations to generate an output video frame.

    Abstract translation: 根据一个实施例,用于产生运动补偿视频的电路包括用于将宏块翻译成具有与宏块有关的相关校正数据的一个或多个运动补偿命令的装置。 运动补偿命令是支持多个运动补偿模式的自主命令。 此外,电路包括用于接收运动补偿命令的装置,用于根据与运动补偿命令相对应的第一级将校正数据存储在存储器中的装置和用于响应于运动补偿命令执行帧预测操作的装置 。 此外,电路包括用于根据第二阶从存储器读取校正数据的装置,以及用于将校正数据与来自帧预测操作的结果组合以产生输出视频帧的装置。

    Method and apparatus for stretch blitting using a 3D pipeline
    9.
    发明授权
    Method and apparatus for stretch blitting using a 3D pipeline 有权
    使用3D流水线进行拉伸拉伤的方法和装置

    公开(公告)号:US06445386B1

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

    申请号:US09231260

    申请日:1999-01-15

    CPC classification number: G06T3/4007

    Abstract: A method and apparatus for image scaling is provided. A 3D pipeline comprises a command stream controller to enable a rectangle mode. The 3D pipeline including a windower to produce addresses for the rectangle defined by the vertices. A filter interpolates between neighboring points, based on relative location, to generate attributes for each pixel. A color calculator aligns output data and writes the output data to a destination surface.

    Abstract translation: 提供了一种用于图像缩放的方法和装置。 3D流水线包括启用矩形模式的命令流控制器。 3D管道包括用于产生由顶点定义的矩形的地址的加窗器。 基于相对位置,滤波器在相邻点之间内插,以生成每个像素的属性。 颜色计算器对齐输出数据并将输出数据写入目标曲面。

    Multi-pass 4:2:0 subpicture blending
    10.
    发明授权
    Multi-pass 4:2:0 subpicture blending 失效
    多通道4:2:0子画面混合

    公开(公告)号:US07414632B1

    公开(公告)日:2008-08-19

    申请号:US09478999

    申请日:2000-01-07

    Abstract: A circuit for blending video signals and subpicture signals is provided. The circuit includes a palette to output at least one subpicture value based on a palette index. The circuit also includes an alpha-blend unit coupled to the subpicture palette to blend a set of luminance values of a video signal with a set of luminance values of a subpicture signal in one pass and to blend a set of chrominance values of a video signal with a set of chrominance values of the subpicture signal in a separate pass, the luminance and chrominance values are provided to the alpha-blend unit in a planar format. The video signals may be provided and blended in a YUV 4:2:0 format. In addition, a single dual-purpose palette can be used for both texturing and alpha-blending.

    Abstract translation: 提供了一种用于混合视频信号和子画面信号的电路。 该电路包括一个调色板,用于基于调色板索引输出至少一个子画面值。 该电路还包括耦合到子画面调色板的阿尔法混合单元,以将视频信号的一组亮度值与一次通过中的子画面信号的一组亮度值混合,并且将视频信号的一组色度值 在单独的通过中具有子图像信号的一组色度值,将亮度和色度值以平面格式提供给阿尔法混合单位。 视频信号可以以YUV 4:2:0格式提供和混合。 此外,单个双用途调色板可用于纹理和Alpha混合。

Patent Agency Ranking