发明名称 Execution of graphics and non-graphics applications on a graphics processing unit
摘要 The techniques described in this disclosure are directed to efficient parallel execution of graphics and non-graphics application on a graphics processing unit (GPU). The GPU may include a plurality of shader cores within a shader processor. The techniques may reserve one or more shader cores to execute the graphics application and reserve one or more other shader cores to execute the non-graphics application. In this manner, the execution of the non-graphics application may not interfere with the execution of the graphics application, and vice-versa.
申请公布号 US9019289(B2) 申请公布日期 2015.04.28
申请号 US201213414450 申请日期 2012.03.07
申请人 QUALCOMM Incorporated 发明人 Bourd Alexei V.
分类号 G06T1/20;G06F9/50 主分类号 G06T1/20
代理机构 Shumaker & Sieffert, P.A. 代理人 Shumaker & Sieffert, P.A.
主权项 1. A method comprising: receiving, with a graphics processing unit (GPU), an indication of a first set of shader cores of a shader processor of the GPU that are reserved for executing instructions of a graphics application; receiving, with the GPU, an indication of a second, different set of shader cores of the same shader processor of the same GPU that are reserved for executing instructions of a non-graphics application; receiving, with the GPU, the instructions of the graphics application; receiving, with the GPU, the instructions of the non-graphics application; determining, with a first workload distribution unit of the GPU, which ones of the first set of shader cores execute which ones of the instructions of the graphics application; determining, with a second, different workload distribution unit of the GPU, which ones of the second set of shader cores execute which ones of the instructions of the non-graphics application; executing, with the GPU, all of the instructions of the graphics application with the first set of shader cores, and no other shader cores, based on the determination of which ones of the first set of shader cores execute which ones of the instructions of the graphics application; and at a substantially same time as executing the instructions of the graphics application, executing, with the GPU, all of the instructions of the non-graphics application with the second set of shader cores, and no other shader cores, based on the determination of which ones of the second set of shader cores execute which ones of the instructions of the non-graphics application and without inter-leaving the execution of the non-graphics application and the execution of the graphics application.
地址 San Diego CA US