-
公开(公告)号:US20170083998A1
公开(公告)日:2017-03-23
申请号:US14859861
申请日:2015-09-21
Applicant: QUALCOMM Incorporated
Inventor: Anirudh Rajendra Acharya
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.
-
公开(公告)号:US20170116701A1
公开(公告)日:2017-04-27
申请号:US15083680
申请日:2016-03-29
Applicant: QUALCOMM Incorporated
IPC: G06T1/20
CPC classification number: G06T1/20 , G06F9/48 , G06T15/005
Abstract: A method of data processing, the method comprising receiving, at a graphics processing unit (GPU), a command stream, the command stream including one or more commands to be performed by the GPU and at least one command stream marker, the at least one command stream marker indicating a workload type of the command stream, determining, by the GPU, an operation algorithm for the GPU based on the at least one command stream marker prior to executing the command stream, and executing, by the GPU, the command stream based on the operation algorithm.
-
公开(公告)号:US20170221173A1
公开(公告)日:2017-08-03
申请号:US15009605
申请日:2016-01-28
Applicant: QUALCOMM Incorporated
Inventor: Anirudh Rajendra Acharya , Alexei Vladimirovich Bourd , David Rigel Garcia Garcia , Milind Nilkanth Nemlekar , Vineet Goel
IPC: G06T1/20
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.
-
公开(公告)号:US09626313B2
公开(公告)日:2017-04-18
申请号:US14575498
申请日:2014-12-18
Applicant: QUALCOMM Incorporated
Inventor: Anirudh Rajendra Acharya
CPC classification number: G06F13/24 , G06F9/3808 , G06F9/3832 , G06F9/3851 , G06F9/3863 , G06F9/3879 , G06F9/461 , G06F11/00 , G06F12/023 , G06F2212/251 , G06T1/20
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.
-
公开(公告)号:US20160179714A1
公开(公告)日:2016-06-23
申请号:US14575498
申请日:2014-12-18
Applicant: QUALCOMM Incorporated
Inventor: Anirudh Rajendra Acharya
CPC classification number: G06F13/24 , G06F9/3808 , G06F9/3832 , G06F9/3851 , G06F9/3863 , G06F9/3879 , G06F9/461 , G06F11/00 , G06F12/023 , G06F2212/251 , G06T1/20
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: 命令处理器可以处理由至少一个处理器执行的命令流,包括在跟踪缓冲器中的命令流中存储与第一组一个或多个操作相关联的数据,其中第一组一个或多个操作访问一个或多个操作 存储器中的更多存储器位置,并且其中数据包括与第一组一个或多个操作相关联的一个或多个存储器位置的内容的指示。 命令处理器可以中断命令流的处理。 命令处理器可以响应在命令流的处理中断之后恢复对命令流的处理,重放命令流的至少一部分,包括处理命令流的一个或多个操作的第二组 至少部分地基于存储在跟踪缓冲器中的数据。
-
公开(公告)号:US10297003B2
公开(公告)日:2019-05-21
申请号:US14859861
申请日:2015-09-21
Applicant: QUALCOMM Incorporated
Inventor: Anirudh Rajendra Acharya
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.
-
公开(公告)号:US10210593B2
公开(公告)日:2019-02-19
申请号:US15009605
申请日:2016-01-28
Applicant: QUALCOMM Incorporated
Inventor: Anirudh Rajendra Acharya , Alexei Vladimirovich Bourd , David Rigel Garcia Garcia , Milind Nilkanth Nemlekar , Vineet Goel
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.
-
公开(公告)号:US10134103B2
公开(公告)日:2018-11-20
申请号:US15083680
申请日:2016-03-29
Applicant: QUALCOMM Incorporated
Abstract: A method of data processing, the method comprising receiving, at a graphics processing unit (GPU), a command stream, the command stream including one or more commands to be performed by the GPU and at least one command stream marker, the at least one command stream marker indicating a workload type of the command stream, determining, by the GPU, an operation algorithm for the GPU based on the at least one command stream marker prior to executing the command stream, and executing, by the GPU, the command stream based on the operation algorithm.
-
公开(公告)号:US09842376B2
公开(公告)日:2017-12-12
申请号:US15013714
申请日:2016-02-02
Applicant: QUALCOMM Incorporated
Inventor: Anirudh Rajendra Acharya , Gang Zhong , Vineet Goel
Abstract: Techniques are described with respect to preemption in which a graphics processing unit (GPU) may execute a first set of commands in response to receiving a draw call, the draw call defining a plurality of primitives that are to be rendered by the first set of commands, receive a preemption notification during execution of the first set of commands, and preempt the execution of the first set of commands, prior to completing the execution of the first set of commands to render the plurality of primitives of the draw call, for executing a second set of commands.
-
公开(公告)号:US20170091895A1
公开(公告)日:2017-03-30
申请号:US15013714
申请日:2016-02-02
Applicant: QUALCOMM Incorporated
Inventor: Anirudh Rajendra Acharya , Gang Zhong , Vineet Goel
Abstract: Techniques are described with respect to preemption in which a graphics processing unit (GPU) may execute a first set of commands in response to receiving a draw call, the draw call defining a plurality of primitives that are to be rendered by the first set of commands, receive a preemption notification during execution of the first set of commands, and preempt the execution of the first set of commands, prior to completing the execution of the first set of commands to render the plurality of primitives of the draw call, for executing a second set of commands.
-
-
-
-
-
-
-
-
-