EFFICIENT SAVING AND RESTORING OF CONTEXT INFORMATION FOR CONTEXT SWITCHES

    公开(公告)号:US20170083998A1

    公开(公告)日:2017-03-23

    申请号:US14859861

    申请日:2015-09-21

    CPC classification number: G06T1/60 G06F9/461 G06T1/20

    Abstract: This disclosure describes techniques for context switching. In one example, a graphics processing unit may be configured to generate one or more signatures for context information stored in on-chip memory of the graphics processing unit, determine whether the one or more signatures match any previously generated signatures for context information stored in one or more memories accessible by the graphics processing unit, store, to at least one of the one or more memories, any signature of the one or more signatures that is determined not to match any previously generated signature stored in at least one of the one or more memories, and store, to at least one of the one or more memories, the context information respectively corresponding to the one or more signatures determined not to match any previously generated signature stored in at least one of the one or more memories.

    ADAPTIVE CONTEXT SWITCHING
    3.
    发明申请

    公开(公告)号:US20170221173A1

    公开(公告)日:2017-08-03

    申请号:US15009605

    申请日:2016-01-28

    CPC classification number: G06T1/20 G06F9/4843 G06F9/4887 G06T2200/28

    Abstract: A graphics processing unit (GPU) may dispatch a first set of commands for execution on one or more processing units of the GPU. The GPU may receive notification from a host device indicating that a second set of commands are ready to execute on the GPU. In response, the GPU may issue a first preemption command at a first preemption granularity to the one or more processing units. In response to the GPU failing to preempt execution of the first set of commands within an elapsed time period after issuing the first preemption command, the GPU may issue a second preemption command at a second preemption granularity to the one or more processing units, where the second preemption granularity is finer-grained than the first preemption granularity.

    TRACE BUFFER BASED REPLAY FOR CONTEXT SWITCHING
    5.
    发明申请
    TRACE BUFFER BASED REPLAY FOR CONTEXT SWITCHING 有权
    用于上下文切换的基于缓冲区的补丁

    公开(公告)号:US20160179714A1

    公开(公告)日:2016-06-23

    申请号:US14575498

    申请日:2014-12-18

    Abstract: A command processor may process a command stream for execution by at least one processor, including storing data associated with a first set of one or more operations in the command stream in a trace buffer, wherein the first set of one or more operations accesses one or more memory locations in memory, and wherein the data include an indication of contents of the one or more memory locations associated with the first set of one or more operations. The command processor may interrupt the processing of the command stream. The command processor may, in response to resuming processing of the command stream subsequent to the interrupting of the processing of the command stream, replay at least a portion of the command stream, including processing a second set of one or more operations of the command stream based at least in part on the data stored in the trace buffer.

    Abstract translation: 命令处理器可以处理由至少一个处理器执行的命令流,包括在跟踪缓冲器中的命令流中存储与第一组一个或多个操作相关联的数据,其中第一组一个或多个操作访问一个或多个操作 存储器中的更多存储器位置,并且其中数据包括与第一组一个或多个操作相关联的一个或多个存储器位置的内容的指示。 命令处理器可以中断命令流的处理。 命令处理器可以响应在命令流的处理中断之后恢复对命令流的处理,重放命令流的至少一部分,包括处理命令流的一个或多个操作的第二组 至少部分地基于存储在跟踪缓冲器中的数据。

    Efficient saving and restoring of context information for context switches

    公开(公告)号:US10297003B2

    公开(公告)日:2019-05-21

    申请号:US14859861

    申请日:2015-09-21

    Abstract: This disclosure describes techniques for context switching. In one example, a graphics processing unit may be configured to generate one or more signatures for context information stored in on-chip memory of the graphics processing unit, determine whether the one or more signatures match any previously generated signatures for context information stored in one or more memories accessible by the graphics processing unit, store, to at least one of the one or more memories, any signature of the one or more signatures that is determined not to match any previously generated signature stored in at least one of the one or more memories, and store, to at least one of the one or more memories, the context information respectively corresponding to the one or more signatures determined not to match any previously generated signature stored in at least one of the one or more memories.

    Adaptive context switching
    7.
    发明授权

    公开(公告)号:US10210593B2

    公开(公告)日:2019-02-19

    申请号:US15009605

    申请日:2016-01-28

    Abstract: A graphics processing unit (GPU) may dispatch a first set of commands for execution on one or more processing units of the GPU. The GPU may receive notification from a host device indicating that a second set of commands are ready to execute on the GPU. In response, the GPU may issue a first preemption command at a first preemption granularity to the one or more processing units. In response to the GPU failing to preempt execution of the first set of commands within an elapsed time period after issuing the first preemption command, the GPU may issue a second preemption command at a second preemption granularity to the one or more processing units, where the second preemption granularity is finer-grained than the first preemption granularity.

Patent Agency Ranking