用于利用着色器调用图分析进行光线追踪的装置和方法

    公开(公告)号:CN115861517A

    公开(公告)日:2023-03-28

    申请号:CN202211026423.1

    申请日:2022-08-25

    Abstract: 用于改善光线追踪效率的装置和方法。例如,装置的一个实施例包括:一种装置,包括:二进制插桩引擎,用于执行对光线追踪着色器的二进制插桩并用于追踪光线追踪着色器的执行以生成执行度量;调用图构造逻辑,用于基于执行度量构造着色器调用图;着色器源映射逻辑,用于将着色器调用图映射到着色器源代码以生成源代码图;效率分析逻辑,用于基于源代码图确定光线追踪着色器执行中的低效率;以及优化逻辑,用于基于低效率标识优化动作。

    动态常量更新机制
    3.
    发明公开

    公开(公告)号:CN113095996A

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

    申请号:CN202010936286.X

    申请日:2020-09-08

    Abstract: 本申请公开了动态常量更新机制。一种用于促进对着色器数据常量的更新的装置。该装置包括一个或多个处理器,用于检测着色器程序中的一个或多个数据常量的变化,在着色器程序的执行期间生成包括经更新的常量数据的微代码块,并且将微代码块传送至着色器程序。

    用于在GPU上生成动态踪迹数据的装置和方法

    公开(公告)号:CN110457033A

    公开(公告)日:2019-11-15

    申请号:CN201910271570.7

    申请日:2019-04-04

    Abstract: 公开了用于在GPU上生成动态踪迹数据的装置和方法。呈现了一种用于通过二进制插桩来生成在图形处理单元(GPU)的一个或多个执行单元上运行的二进制代码的动态踪迹数据。在实施例中,该装置可包括:输入接口,设置在GPU中,该输入接口用于接收经插桩的二进制代码和通信数据;以及输出接口,设置在GPU中并且耦合至主控该GPU的计算机的存储器。在实施例中,该存储器可进一步耦合至输入接口以及计算机的中央处理单元(CPU),存储器具有踪迹缓冲器和控制缓冲器,该控制缓冲器包括踪迹缓冲器的溢出标志。在实施例中,该装置可进一步包括:执行单元(EU),设置在GPU中并且耦合至输入接口并耦合至输出接口,该执行单元用于有条件地执行经插桩的二进制代码并在溢出标志不被置位成指示溢出状况时生成动态踪迹数据。在实施例中,如果溢出标志被置位,则该溢出标志可由CPU清除。

    多线程处理器上的多线程踪迹的确定性重放

    公开(公告)号:CN117546139A

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

    申请号:CN202280043999.0

    申请日:2022-11-02

    Abstract: 描述了多线程处理器上的多线程踪迹的确定性重放。计算机可读存储介质的示例包括指令,该指令用于使至少一个处理器用于:接收用于跟踪的图形处理单元(GPU)程序代码,该程序代码包括多个指令;分析该多个指令以标识程序代码中作为需要同步的事件的指令;插桩经标识的事件中的每一者以生成经插桩的程序代码;在GPU的多个硬件线程上执行经插桩的程序代码以生成踪迹数据;以及利用仿真器在中央处理单元(CPU)的多个硬件踪迹上仿真踪迹数据,包括根据经标识的事件的发生顺序重放经标识的事件。

    生成图形处理器代码的不同踪迹
    6.
    发明公开

    公开(公告)号:CN112445688A

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

    申请号:CN202010506104.5

    申请日:2020-06-05

    Abstract: 系统、方法、计算机程序产品和设备用于:确定在图形处理器上执行的经插桩的二进制代码的多个块中的每个块所生成的踪迹记录的计数,每个踪迹记录包括踪迹记录类型,踪迹记录类型具有多个踪迹记录类型;确定要在图形处理器上执行的经插桩的二进制代码的多个块中的每个块的相应执行计数;以及基于确定的每个块生成的踪迹记录的计数和每个块的执行计数来确定要在存储器中分配的多个踪迹缓冲区中每个踪迹缓冲区的相应大小,每个踪迹缓冲区存储多个踪迹记录类型中的相应一个踪迹记录类型的踪迹记录。

Patent Agency Ranking