用于加速数据结构修整的装置和方法

    公开(公告)号:CN112085827B

    公开(公告)日:2024-02-23

    申请号:CN202010940276.3

    申请日:2019-11-28

    Abstract: 用于加速数据结构修整的装置和方法。例如,装置的一个实施例包括:光线生成器,用于在第一图形场景中生成多条光线;层级式加速数据结构生成器,用于构建包括多个层级式布置的节点的加速数据结构,多个层级式布置的节点包括按深度优先搜索(DFS)顺序被存储在存储器中的内节点和叶节点;遍历硬件逻辑,用于使光线中的一条或多条光线遍历通过加速数据结构;相交硬件逻辑,用于确定一条或多条光线与层级式加速数据结构内的一个或多个基元的相交;节点修整单元,包括用于按逆DFS顺序连续地读取通过存储器中的至少内节点、以便对层级式加速数据结构执行自底至顶的修整操作的电路和/或逻辑。

    用于利用动态量化网格的运动模糊的设备和方法

    公开(公告)号:CN113409428A

    公开(公告)日:2021-09-17

    申请号:CN202011528759.9

    申请日:2020-12-22

    Abstract: 本发明的主题是“用于利用动态量化网格的运动模糊的设备和方法”。用于处理运动模糊操作的设备和方法。例如,图形处理设备的一个实施例包括:包围体积层级(BVH)生成器,其用于基于输入图元构建包括层级布置的BVH节点的BVH,至少一个BVH节点包括一个或多个子节点;以及运动模糊处理硬件逻辑,其用于基于所述至少一个BVH节点的所述一个或多个子节点的运动值来确定量化网格的运动值,并且将子节点中的每个子节点的线性边界映射到量化网格。

    用于加速数据结构修整的装置和方法

    公开(公告)号:CN111383316A

    公开(公告)日:2020-07-07

    申请号:CN201911191075.1

    申请日:2019-11-28

    Abstract: 用于加速数据结构修整的装置和方法。例如,装置的一个实施例包括:光线生成器,用于在第一图形场景中生成多条光线;层级式加速数据结构生成器,用于构建包括多个层级式布置的节点的加速数据结构,多个层级式布置的节点包括按深度优先搜索(DFS)顺序被存储在存储器中的内节点和叶节点;遍历硬件逻辑,用于使光线中的一条或多条光线遍历通过加速数据结构;相交硬件逻辑,用于确定一条或多条光线与层级式加速数据结构内的一个或多个基元的相交;节点修整单元,包括用于按逆DFS顺序连续地读取通过存储器中的至少内节点、以便对层级式加速数据结构执行自底至顶的修整操作的电路和/或逻辑。

    用于高效地存储光线遍历数据的装置和方法

    公开(公告)号:CN111383162A

    公开(公告)日:2020-07-07

    申请号:CN201911192122.4

    申请日:2019-11-28

    Abstract: 本申请公开了用于高效地存储光线遍历数据的装置和方法。例如,装置的一个实施例包括:光线生成器,用于在第一图形场景中生成多条光线;包围体层级结构(BVH)生成器,用于构建包括多个在层级结构上布置的节点的BVH,其中BVH包括在层级结构中位于父节点下方的在当前BVH级别的指定数量的子节点;遍历/相交电路,用于使光线中的一条或多条遍历通过BVH的在层级结构上布置的节点以形成当前遍历路径并且使一条或多条光线与被包含在节点内的基元相交;以及遍历跟踪电路,用于维持路径编码数组以存储与当前遍历路径相关的路径数据,路径数据包括当前被遍历的子节点的索引。

    用于在光线遍历硬件中执行盒查询的设备和方法

    公开(公告)号:CN113470157A

    公开(公告)日:2021-10-01

    申请号:CN202011515960.3

    申请日:2020-12-21

    Abstract: 用于盒‑盒测试的设备和方法。例如,处理器的一个实施例包括:包围体层级(BVH)生成器,用于构建包括多个分层级布置的BVH节点的BVH;遍历电路,用于使查询盒遍历通过BVH,所述遍历电路用于从BVH节点堆栈的顶部读取BVH节点并从本地存储装置或存储器读取查询盒,所述遍历电路还包括:盒‑盒测试电路和/或逻辑,用于比较BVH节点和查询盒的最大和最小X、Y和Z坐标,并且如果针对X、Y和Z维度中的每个维度检测到重叠,则生成重叠指示;距离确定电路和/或逻辑,用于生成表示BVH节点和查询盒之间的重叠程度的距离值;以及排序电路和/或逻辑,用于基于距离值在一个或多个附加BVH节点的集合内对BVH节点进行排序。

    用于光线追踪指令处理和执行的装置和方法

    公开(公告)号:CN111402386A

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

    申请号:CN201911193005.X

    申请日:2019-11-28

    Abstract: 本申请公开了用于光线追踪指令处理和执行的装置和方法。用于执行光线追踪指令的装置和方法。例如,装置的一个实施例包括:执行电路,用于执行反离散化指令以将多个经离散化数据值转换为多个经反离散化数据值,反离散化指令包括用于标识源寄存器中的多个紧缩经离散化数据值的第一源操作数和用于标识其中要存储多个紧缩经反离散化数据值的目的地寄存器的目的地操作数,其中执行电路用于将源寄存器中的每个紧缩经离散化数据值转换为浮点值,将浮点值与第一值相乘以生成第一乘积并且将第一乘积加到第二值以生成经反离散化数据值,并且将经反离散化数据值存储在目的地寄存器中的紧缩数据元素位置中。

    用于加速叶节点中的相交的标量引擎集群

    公开(公告)号:CN111383159A

    公开(公告)日:2020-07-07

    申请号:CN201911172075.7

    申请日:2019-11-26

    Abstract: 用于加速相交的加速引擎集群。例如,装置的一个实施例包括:一组图形核心,其用于执行主图形线程的第一组指令;标量集群,其包括多个标量执行引擎;以及通信结构,其将该一组图形核心和标量集群互连;该一组图形核心用于将与光线遍历和/或相交操作相关联的第二组指令的执行卸载到标量集群;标量集群包括多个本地存储器,每个本地存储器与标量执行引擎之一相关联,其中,每个本地存储器用于存储由相关联的标量执行引擎执行第二组指令中的一个或多个指令所需的层次加速度数据结构的一部分;多个标量执行引擎,其用于将第二组指令的执行结果存储在能由该一组图形核心访问的存储器中;其中,该一组图形核心用于处理主图形线程内的结果。

Patent Agency Ranking