COMPUTE TASK STATE ENCAPSULATION
    21.
    发明申请
    COMPUTE TASK STATE ENCAPSULATION 审中-公开
    计算机任务状态包络

    公开(公告)号:US20130117751A1

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

    申请号:US13292951

    申请日:2011-11-09

    IPC分类号: G06F9/46

    摘要: One embodiment of the present invention sets forth a technique for encapsulating compute task state that enables out-of-order scheduling and execution of the compute tasks. The scheduling circuitry organizes the compute tasks into groups based on priority levels. The compute tasks may then be selected for execution using different scheduling schemes. Each group is maintained as a linked list of pointers to compute tasks that are encoded as task metadata (TMD) stored in memory. A TMD encapsulates the state and parameters needed to initialize, schedule, and execute a compute task.

    摘要翻译: 本发明的一个实施例提出了一种用于封装计算任务状态的技术,该计算任务状态实现计算任务的无序调度和执行。 调度电路基于优先级将计算任务组织成组。 然后可以使用不同的调度方案来选择计算任务来执行。 维护每个组作为指针的链接列表,以计算任务被编码为存储在存储器中的任务元数据(TMD)。 TMD封装了初始化,调度和执行计算任务所需的状态和参数。

    Method and system for connecting multiple shaders
    22.
    发明授权
    Method and system for connecting multiple shaders 有权
    连接多个着色器的方法和系统

    公开(公告)号:US08223158B1

    公开(公告)日:2012-07-17

    申请号:US11613018

    申请日:2006-12-19

    IPC分类号: G06T1/20

    CPC分类号: G06T1/20

    摘要: A method and system for connecting multiple shaders are disclosed. Specifically, one embodiment of the present invention sets forth a method, which includes the steps of configuring a set of shaders in a user-defined sequence within a modular pipeline (MPipe), allocating resources to execute the programming instructions of each of the set of shaders in the user-defined sequence to operate on the data unit, and directing the output of the MPipe to an external sink.

    摘要翻译: 公开了一种用于连接多个着色器的方法和系统。 具体地,本发明的一个实施例提出了一种方法,其包括以下步骤:在模块化流水线(MPipe)内以用户定义的序列配置一组着色器,分配资源以执行所述一组 用户定义的序列中的着色器在数据单元上操作,并将MPipe的输出引导到外部接收器。

    SPARSE TEXTURE SYSTEMS AND METHODS
    23.
    发明申请

    公开(公告)号:US20110157206A1

    公开(公告)日:2011-06-30

    申请号:US12651192

    申请日:2009-12-31

    IPC分类号: G09G5/00

    摘要: Systems and methods for texture processing are presented. In one embodiment a texture method includes creating a sparse texture residency translation map; performing a probe process utilizing the sparse texture residency translation map information to return a finest LOD that contains the texels for a texture lookup operation; and performing the texture lookup operation utilizing the finest LOD. In one exemplary implementation, the finest LOD is utilized as a minimum LOD clamp during the texture lookup operation. A finest LOD number indicates a minimum resident LOD and a sparse texture residency translation map includes one finest LOD number per tile of a sparse texture. The sparse texture residency translation can indicate a minimum resident LOD.

    SPARSE TEXTURE SYSTEMS AND METHODS
    24.
    发明申请
    SPARSE TEXTURE SYSTEMS AND METHODS 有权
    稀疏纹理系统和方法

    公开(公告)号:US20110157205A1

    公开(公告)日:2011-06-30

    申请号:US12651141

    申请日:2009-12-31

    IPC分类号: G09G5/00

    CPC分类号: G06T15/04

    摘要: Systems and methods for texture processing are presented. In one embodiment a texture method includes creating a sparse texture residency translation map; performing a probe process utilizing the sparse texture residency translation map information to return a finest LOD that contains the texels for a texture lookup operation; and performing the texture lookup operation utilizing the finest LOD. In one exemplary implementation, the finest LOD is utilized as a minimum LOD clamp during the texture lookup operation. A finest LOD number indicates a minimum resident LOD and a sparse texture residency translation map includes one finest LOD number per tile of a sparse texture. The sparse texture residency translation can indicate a minimum resident LOD.

    摘要翻译: 提出了纹理处理的系统和方法。 在一个实施例中,纹理方法包括创建稀疏纹理驻留转换图; 使用稀疏纹理驻留转换映射信息来执行探测过程以返回包含用于纹理查找操作的纹素的最好的LOD; 并利用最好的LOD执行纹理查找操作。 在一个示例性实现中,在纹理查找操作期间,最好的LOD用作最小LOD钳位。 最好的LOD数字表示最小驻留LOD,稀疏纹理驻留转换映射包括稀疏纹理的每个瓷砖的最好的LOD数。 稀疏纹理驻留翻译可以指示最小驻留LOD。

    Methods to Facilitate Primitive Batching
    25.
    发明申请
    Methods to Facilitate Primitive Batching 有权
    促进原始分批的方法

    公开(公告)号:US20110080416A1

    公开(公告)日:2011-04-07

    申请号:US12898624

    申请日:2010-10-05

    IPC分类号: G06T1/20

    摘要: One embodiment of the present invention sets forth a technique for splitting a set of vertices into a plurality of batches for processing. The method includes receiving one or more primitives each containing an associated set of vertices. For each of the one or more primitives, one or more vertices are gathered from the set of vertices, the vertices are arranged into one or more batches, the batch is routed to a processing pipeline line to process each batch as a separate primitive, and the one or more batches are processed to produce results identical to those of processing the entire primitive as a single entity.

    摘要翻译: 本发明的一个实施例提出了一种用于将一组顶点分割成多个批次以进行处理的技术。 该方法包括接收一个或多个每个包含相关联的顶点集的基元。 对于一个或多个基元中的每一个,从顶点集合中收集一个或多个顶点,将顶点排列成一个或多个批次,批次被路由到处理流水线,以将每个批处理作为单独的原语处理,以及 处理一个或多个批次以产生与作为单个实体处理整个原语的结果相同的结果。

    Hardware For Parallel Command List Generation
    26.
    发明申请
    Hardware For Parallel Command List Generation 审中-公开
    用于并行命令列表生成的硬件

    公开(公告)号:US20110072211A1

    公开(公告)日:2011-03-24

    申请号:US12853161

    申请日:2010-08-09

    IPC分类号: G06F9/38 G06T1/00 G06F12/08

    CPC分类号: G06F9/461 G06F12/00

    摘要: A method for providing state inheritance across command lists in a multi-threaded processing environment. The method includes receiving an application program that includes a plurality of parallel threads; generating a command list for each thread of the plurality of parallel threads; causing a first command list associated with a first thread of the plurality of parallel threads to be executed by a processing unit; and causing a second command list associated with a second thread of the plurality of parallel threads to be executed by the processing unit, where the second command list inherits from the first command list state associated with the processing unit.

    摘要翻译: 一种在多线程处理环境中通过命令列表提供状态继承的方法。 该方法包括接收包括多个并行线程的应用程序; 生成所述多个并行线程中的每个线程的命令列表; 使与所述多个并行线程中的第一线程相关联的第一命令列表由处理单元执行; 并且使得与所述多个并行线程的第二线程相关联的第二命令列表由所述处理单元执行,其中所述第二命令列表从与所述处理单元相关联的所述第一命令列表状态中继承。

    Method and apparatus for display image adjustment
    27.
    发明授权
    Method and apparatus for display image adjustment 有权
    用于显示图像调整的方法和装置

    公开(公告)号:US07791614B1

    公开(公告)日:2010-09-07

    申请号:US11951289

    申请日:2007-12-05

    IPC分类号: G06T15/00

    CPC分类号: H04N9/31 H04N9/3185

    摘要: Method and apparatus for display image adjustment is described. More particularly, handles associated with polygon vertices of a polygon rendered image are provided as a graphical user interface (GUI). These handles may be selected and moved by a user with a cursor pointing device to adjust a displayed image for keystoning, among other types of distortion. This GUI allows a user to adjust a projected image for position of a projector with respect to imaging surface, as well as for imaging surface contour, where such contour may be at least substantially planar, cylindrical, or spherical and where such contour may comprise multiple imaging surfaces. This advantageously may be done without special optics or special equipment. An original image is used as texture for rendering polygons, where the image is applied to the rendered polygons.

    摘要翻译: 描述用于显示图像调整的方法和装置。 更具体地,提供与多边形呈现​​图像的多边形顶点相关联的句柄作为图形用户界面(GUI)。 这些手柄可以由具有光标指示装置的用户选择和移动,以调整用于梯形失真的显示图像以及其他类型的失真。 该GUI允许用户调整相对于成像表面的投影仪的位置的投影图像,以及用于成像表面轮廓,其中这种轮廓可以是至少基本上平面的,圆柱形的或球形的,并且其中这样的轮廓可以包括多个 成像面。 这有利地可以在没有特殊光学器件或特殊设备的情况下进行。 使用原始图像作为渲染多边形的纹理,其中将图像应用于渲染的多边形。

    Method and apparatus for generating texture
    28.
    发明授权
    Method and apparatus for generating texture 有权
    用于产生纹理的方法和装置

    公开(公告)号:US07164426B1

    公开(公告)日:2007-01-16

    申请号:US09724663

    申请日:2000-11-28

    IPC分类号: G06F12/00 G06F12/02 G06T11/40

    摘要: A deferred graphics pipeline processor comprising a texture unit and a texture memory associated with the texture unit. The texture unit applies texture maps stored in the texture memory, to pixel fragments. The textures are MIP-mapped and comprise a series of texture maps at different levels of detail, each map representing the appearance of the texture at a given distance from an eye point. The texture unit performs tri-linear interpolation from the texture maps to produce a texture value for a given pixel fragment that approximates the correct level of detail. The texture memory has texture data stored and accessed in a manner which reduces memory access conflicts and thus improves throughput of said texture unit.

    摘要翻译: 一种延迟图形流水线处理器,包括与纹理单元相关联的纹理单元和纹理存储器。 纹理单元将存储在纹理存储器中的纹理映射应用于像素片段。 纹理是MIP映射的,并且包括不同细节级别的一系列纹理贴图,每个贴图表示在距离眼点的给定距离处的纹理的外观。 纹理单元从纹理图执行三线性插值,以产生近似正确的细节水平的给定像素片段的纹理值。 纹理存储器以减少存储器访问冲突的方式存储和访问纹理数据,从而提高所述纹理单元的吞吐量。