Fine-grained parallel traversal for ray tracing
    12.
    发明授权
    Fine-grained parallel traversal for ray tracing 有权
    细粒度平行遍历用于光线跟踪

    公开(公告)号:US09305392B2

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

    申请号:US13714284

    申请日:2012-12-13

    CPC classification number: G06T15/06 G06T17/005 G06T2210/52

    Abstract: Techniques are disclosed for tracing a ray within a parallel processing unit. A first thread receives a ray or a ray segment for tracing and identifies a first node within an acceleration structure associated with the ray, where the first node is associated with a volume of space traversed by the ray. The thread identifies the child nodes of the first node, where each child node is associated with a different sub-volume of space, and each sub-volume is associated with a corresponding ray segment. The thread determines that two or more nodes are associated with sub-volumes of space that intersect the ray segment. The thread selects one of these nodes for processing by the first thread and another for processing by a second thread. One advantage of the disclosed technique is that the threads in a thread group perform ray tracing more efficiently in that idle time is reduced.

    Abstract translation: 公开了用于跟踪并行处理单元内的射线的技术。 第一线程接收用于跟踪的射线或射线段,并识别与射线相关联的加速结构内的第一节点,其中第一节点与由射线穿过的空间体积相关联。 该线程标识第一节点的子节点,其中每个子节点与不同的子体积的空间相关联,并且每个子卷与相应的射线段相关联。 线程确定两个或多个节点与与射线段相交的空间的子卷相关联。 线程选择其中一个节点进行第一个线程处理,另一个线程由第二个线程进行处理。 所公开技术的一个优点是螺纹组中的螺纹更有效地执行光线追踪,从而减少了空闲时间。

    GRAPHICS PROCESSING UNIT WITH A TEXTURE RETURN BUFFER AND A TEXTURE QUEUE
    13.
    发明申请
    GRAPHICS PROCESSING UNIT WITH A TEXTURE RETURN BUFFER AND A TEXTURE QUEUE 有权
    具有纹理返回缓冲区和纹理队列的图形处理单元

    公开(公告)号:US20140240329A1

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

    申请号:US13778031

    申请日:2013-02-26

    Inventor: David Tarjan

    CPC classification number: G06T15/04 G06T2210/52

    Abstract: A processor and a system are provided for performing texturing operations. The processor includes a texture return buffer having a plurality of slots for storing texture values and one or more texture units coupled to the texture return buffer. Each of the slots of the texture return buffer are addressable by a thread. Each texture unit is configured to allocate a slot of the texture return buffer when the texture unit generates a texture value.

    Abstract translation: 提供处理器和系统用于执行纹理化操作。 处理器包括纹理返回缓冲器,其具有用于存储纹理值的多个时隙和耦合到纹理返回缓冲器的一个或多个纹理单元。 纹理返回缓冲区的每个槽可以由线程寻址。 每个纹理单元被配置为当纹理单元生成纹理值时分配纹理返回缓冲器的时隙。

Patent Agency Ranking