Graphics processing unit application execution control

    公开(公告)号:US11487644B2

    公开(公告)日:2022-11-01

    申请号:US17156447

    申请日:2021-01-22

    申请人: Apple Inc.

    IPC分类号: G06F9/44 G06F11/36

    摘要: Debugging a graphics application executing on a target device. The graphics application may execute CPU instructions to generate graphics commands to graphics hardware for generation of graphics on a display. A breakpoint for the graphics application may be detected at a first time. In response to detecting the breakpoint, one or more graphics commands which were executed by the graphics hardware proximate to the first time may be displayed. Additionally, source code corresponding to CPU instructions which generated the one or more graphics commands may be displayed.

    Recording a Command Stream with a Rich Encoding Format for Capture and Playback of Graphics Content
    2.
    发明申请
    Recording a Command Stream with a Rich Encoding Format for Capture and Playback of Graphics Content 审中-公开
    以丰富的编码格式录制命令流,用于捕获和播放图形内容

    公开(公告)号:US20170039673A1

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

    申请号:US15237358

    申请日:2016-08-15

    申请人: Apple Inc.

    摘要: Analyzing an application executing on a target device. An application may be executed on a target device. Low cost measurement may be gathered regarding the application executing on the target device. In response to a trigger, high cost measurement data may be gathered regarding the application executing on the target device. The high cost measurement data may include graphics commands provided by the application. The graphics commands and related information may be stored and provided to a host. The host may modify the graphics commands to perform experiments to determine performance issues of the application executing on the target device. The host may determine whether the performance is limited by the CPU or the GPU and may determine specific operations that are causing performance issues. The host may provide suggestions for overcoming the performance issues.

    摘要翻译: 分析在目标设备上执行的应用程序。 可以在目标设备上执行应用。 可以收集关于在目标设备上执行的应用的低成本测量。 响应于触发器,可以收集关于在目标设备上执行的应用的高成本测量数据。 高成本测量数据可以包括由应用提供的图形命令。 图形命令和相关信息可以存储并提供给主机。 主机可以修改图形命令以执行实验以确定在目标设备上执行的应用的性能问题。 主机可以确定性能是否受到CPU或GPU的限制,并可能确定导致性能问题的具体操作。 主持人可能会提供克服性能问题的建议。

    Recording a Command Stream with a Rich Encoding Format for Capture and Playback of Graphics Content
    3.
    发明申请
    Recording a Command Stream with a Rich Encoding Format for Capture and Playback of Graphics Content 有权
    以丰富的编码格式录制命令流,用于捕获和播放图形内容

    公开(公告)号:US20140184624A1

    公开(公告)日:2014-07-03

    申请号:US14139467

    申请日:2013-12-23

    申请人: Apple Inc.

    IPC分类号: G06T1/20

    摘要: Analyzing an application executing on a target device. An application may be executed on a target device. Low cost measurement may be gathered regarding the application executing on the target device. In response to a trigger, high cost measurement data may be gathered regarding the application executing on the target device. The high cost measurement data may include graphics commands provided by the application. The graphics commands and related information may be stored and provided to a host. The host may modify the graphics commands to perform experiments to determine performance issues of the application executing on the target device. The host may determine whether the performance is limited by the CPU or the GPU and may determine specific operations that are causing performance issues. The host may provide suggestions for overcoming the performance issues.

    摘要翻译: 分析在目标设备上执行的应用程序。 可以在目标设备上执行应用。 可以收集关于在目标设备上执行的应用的低成本测量。 响应于触发器,可以收集关于在目标设备上执行的应用的高成本测量数据。 高成本测量数据可以包括由应用提供的图形命令。 图形命令和相关信息可以存储并提供给主机。 主机可以修改图形命令以执行实验以确定在目标设备上执行的应用的性能问题。 主机可以确定性能是否受到CPU或GPU的限制,并可能确定导致性能问题的具体操作。 主持人可能会提供克服性能问题的建议。

    Suspending and resuming a graphics application executing on a target device for debugging

    公开(公告)号:US09892018B2

    公开(公告)日:2018-02-13

    申请号:US15083166

    申请日:2016-03-28

    申请人: Apple Inc.

    IPC分类号: G06F9/44 G06F11/36

    CPC分类号: G06F11/3624

    摘要: Debugging a graphics application executing on a target device. The graphics application may execute CPU instructions to generate graphics commands to graphics hardware for generation of graphics on a display. A breakpoint for the graphics application may be detected at a first time. In response to detecting the breakpoint, one or more graphics commands which were executed by the graphics hardware proximate to the first time may be displayed. Additionally, source code corresponding to CPU instructions which generated the one or more graphics commands may be displayed.

    Recording a Command Stream with a Rich Encoding Format for Capture and Playback of Graphics Content
    6.
    发明申请
    Recording a Command Stream with a Rich Encoding Format for Capture and Playback of Graphics Content 审中-公开
    以丰富的编码格式录制命令流,用于捕获和播放图形内容

    公开(公告)号:US20160054868A1

    公开(公告)日:2016-02-25

    申请号:US14834344

    申请日:2015-08-24

    申请人: Apple Inc.

    IPC分类号: G06F3/0482 G06T1/20

    摘要: Analyzing an application executing on a target device. An application may be executed on a target device. Low cost measurement may be gathered regarding the application executing on the target device. In response to a trigger, high cost measurement data may be gathered regarding the application executing on the target device. The high cost measurement data may include graphics commands provided by the application. The graphics commands and related information may be stored and provided to a host. The host may modify the graphics commands to perform experiments to determine performance issues of the application executing on the target device. The host may determine whether the performance is limited by the CPU or the GPU and may determine specific operations that are causing performance issues. The host may provide suggestions for overcoming the performance issues.

    摘要翻译: 分析在目标设备上执行的应用程序。 可以在目标设备上执行应用。 可以收集关于在目标设备上执行的应用的低成本测量。 响应于触发器,可以收集关于在目标设备上执行的应用的高成本测量数据。 高成本测量数据可以包括由应用提供的图形命令。 图形命令和相关信息可以存储并提供给主机。 主机可以修改图形命令以执行实验以确定在目标设备上执行的应用的性能问题。 主机可以确定性能是否受到CPU或GPU的限制,并可能确定导致性能问题的具体操作。 主持人可能会提供克服性能问题的建议。

    Recording a command stream with a rich encoding format for capture and playback of graphics content
    8.
    发明授权
    Recording a command stream with a rich encoding format for capture and playback of graphics content 有权
    以丰富的编码格式录制命令流,以捕获和播放图形内容

    公开(公告)号:US09117286B2

    公开(公告)日:2015-08-25

    申请号:US14139467

    申请日:2013-12-23

    申请人: Apple Inc.

    摘要: Analyzing an application executing on a target device. An application may be executed on a target device. Low cost measurement may be gathered regarding the application executing on the target device. In response to a trigger, high cost measurement data may be gathered regarding the application executing on the target device. The high cost measurement data may include graphics commands provided by the application. The graphics commands and related information may be stored and provided to a host. The host may modify the graphics commands to perform experiments to determine performance issues of the application executing on the target device. The host may determine whether the performance is limited by the CPU or the GPU and may determine specific operations that are causing performance issues. The host may provide suggestions for overcoming the performance issues.

    摘要翻译: 分析在目标设备上执行的应用程序。 可以在目标设备上执行应用。 可以收集关于在目标设备上执行的应用的低成本测量。 响应于触发器,可以收集关于在目标设备上执行的应用的高成本测量数据。 高成本测量数据可以包括由应用提供的图形命令。 图形命令和相关信息可以存储并提供给主机。 主机可以修改图形命令以执行实验以确定在目标设备上执行的应用的性能问题。 主机可以确定性能是否受到CPU或GPU的限制,并可能确定导致性能问题的具体操作。 主持人可能会提供克服性能问题的建议。

    Suspending and resuming a graphics application executing on a target device for debugging

    公开(公告)号:US10901873B2

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

    申请号:US15851663

    申请日:2017-12-21

    申请人: Apple Inc.

    IPC分类号: G06F9/44 G06F11/36

    摘要: Debugging a graphics application executing on a target device. The graphics application may execute central processing unit (CPU) instructions to generate graphics commands to graphics hardware for generation of graphics on a display. A breakpoint for the graphics application may be detected at a first time. In response to detecting the breakpoint, one or more graphics commands which were executed by the graphics hardware proximate to the first time may be displayed. Additionally, source code corresponding to CPU instructions which generated the one or more graphics commands may be displayed.

    SUSPENDING AND RESUMING A GRAPHICS APPLICATION EXECUTING ON A TARGET DEVICE FOR DEBUGGING
    10.
    发明申请
    SUSPENDING AND RESUMING A GRAPHICS APPLICATION EXECUTING ON A TARGET DEVICE FOR DEBUGGING 审中-公开
    暂停和恢复执行目标设备进行调查的图形应用程序

    公开(公告)号:US20170031802A1

    公开(公告)日:2017-02-02

    申请号:US15083166

    申请日:2016-03-28

    申请人: Apple Inc.

    IPC分类号: G06F11/36

    CPC分类号: G06F11/3624

    摘要: Debugging a graphics application executing on a target device. The graphics application may execute CPU instructions to generate graphics commands to graphics hardware for generation of graphics on a display. A breakpoint for the graphics application may be detected at a first time. In response to detecting the breakpoint, one or more graphics commands which were executed by the graphics hardware proximate to the first time may be displayed. Additionally, source code corresponding to CPU instructions which generated the one or more graphics commands may be displayed.

    摘要翻译: 调试在目标设备上执行的图形应用程序。 图形应用程序可以执行CPU指令以生成用于在显示器上生成图形的图形硬件的图形命令。 可以在第一时间检测图形应用的断点。 响应于检测到断点,可以显示由图形硬件在第一次附近执行的一个或多个图形命令。 此外,可以显示与生成一个或多个图形命令的CPU指令相对应的源代码。