着色器剖析器
    1.
    发明授权

    公开(公告)号:CN108986012B

    公开(公告)日:2020-05-26

    申请号:CN201810553107.7

    申请日:2018-06-01

    申请人: 苹果公司

    IPC分类号: G06T1/20 G06T15/00

    摘要: 本发明题为“着色器剖析器”。本发明描述了一种用于改善图像处理密集程序的开发的系统、方法和计算机可读介质。一般来讲,公开了用于非侵入式监测图形处理单元(GPU)上的着色器程序的运行时性能(即,用于剖析着色器程序执行)的技术。更具体地,该着色器剖析包括在GPU上在经编译的代码的执行期间对数据进行采样。确定代码内的指令序列的执行持续时间。随后,基于序列内的指令的相对延迟,确定每个二进制指令的持续时间。随后将二进制指令映射到源代码,以便获取着色器中的每个源代码指令执行每个绘制调用所花费的时间量。

    着色器剖析器
    2.
    发明公开

    公开(公告)号:CN108986012A

    公开(公告)日:2018-12-11

    申请号:CN201810553107.7

    申请日:2018-06-01

    申请人: 苹果公司

    IPC分类号: G06T1/20 G06T15/00

    摘要: 本发明题为“着色器剖析器”。本发明描述了一种用于改善图像处理密集程序的开发的系统、方法和计算机可读介质。一般来讲,公开了用于非侵入式监测图形处理单元(GPU)上的着色器程序的运行时性能(即,用于剖析着色器程序执行)的技术。更具体地,该着色器剖析包括在GPU上在经编译的代码的执行期间对数据进行采样。确定代码内的指令序列的执行持续时间。随后,基于序列内的指令的相对延迟,确定每个二进制指令的持续时间。随后将二进制指令映射到源代码,以便获取着色器中的每个源代码指令执行每个绘制调用所花费的时间量。