用于节流光线追踪流水线的设备和方法

    公开(公告)号:CN113409434A

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

    申请号:CN202011527034.8

    申请日:2020-12-22

    Abstract: 用于堆栈节流的设备和方法。例如,一种设备的实施例包括:执行电路,所述执行电路包括多个功能单元,所述多个功能单元用来执行多个光线着色器并生成多个初级光线和对应的多个光线消息;先进先出(FIFO)缓冲器,用来对由所述EU生成的所述光线消息进行排队;高速缓存,用来存储所述多个初级光线中的一个或多个初级光线;存储器支持的堆栈,用来将所述多个光线消息的第一子集存储在对应的多个条目中;存储器支持的堆栈管理电路,用来至少部分地基于在所述存储器支持的堆栈中由光线消息当前占据的条目的数量,将所述多个光线消息的第二子集存储到所述存储器支持的堆栈,或者将所述多个光线消息的一个或多个所述第二子集临时存储到存储器子系统;以及光线遍历电路,用来从所述存储器支持的堆栈读取下一光线消息、从所述高速缓存或存储器子系统检索由所述光线消息标识的下一初级光线、以及对所述下一初级光线执行遍历操作。

    用于异步光线追踪的设备和方法
    2.
    发明公开

    公开(公告)号:CN113470158A

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

    申请号:CN202011516299.8

    申请日:2020-12-21

    Abstract: 用于异步光线追踪的设备和方法。例如,处理器的一个实施例包括:包围体层级(BVH)生成器,用于构成BVH,该BVH包括多个层次布置节点,所述节点包括根节点、多个内部节点以及包括图元的多个叶节点,其中每个内部节点包括对于根节点或另一个内部节点的子节点,并且每个叶节点包括对于内部节点的子节点;第一存储库,布置为第一多个条目;第二存储库,布置为第二多个条目,其中第一多个条目和第二多个条目的每个条目要存储将要遍历BVH的光线;分配器电路,基于当前存储在第一和第二存储库中的相对数量的光线将入射光线分发给第一存储库或第二存储库;以及遍历电路,用于在从第一存储库中选择下一个光线与从第二存储库中选择下一个光线之间进行交替,该遍历电路通过从BVH节点堆栈的顶部读取下一个BVH节点并且确定下一个光线是否与下一个BVH节点交叉来使下一个光线遍历BVH。

    用于解压缩的可编程重排序缓冲器

    公开(公告)号:CN112801848A

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

    申请号:CN202011010752.8

    申请日:2020-09-23

    Abstract: 本文中描述的示例涉及能够请求通过存储器总线来传输压缩的数据的解压缩引擎。在一些情况下,存储器总线是要求多个数据传输来传输请求的数据的宽度。在请求的数据要被有序呈现给解压缩引擎的情况下,能够使用重排序缓冲器来存储数据的条目。当接收到行首条目时,能够将该条目提供给解压缩引擎。当接收到一个或多个条目的群组中的最后条目时,群组中的所有条目被有序呈现给解压缩引擎。在一些示例中,解压缩引擎能够借用被分配以供另一存储器客户端使用的存储器资源来扩大可用于使用的重排序缓冲器的大小。例如,能够选择具有超额容量和最慢增长速率的存储器客户端来从其借用存储器资源。

Patent Agency Ranking