Resource sharing on shader processor of GPU
US10026145B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 13, 2016 |
| Grant date | Jul 17, 2018 |
| Priority date | — |
| Expiry date | Dec 13, 2036 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06T2210/52
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Techniques for allowing for concurrent execution of multiple different tasks and preempted prioritized execution of tasks on a shader processor. In an example operation, a driver executed by a central processing unit (CPU) configures GPU resources based on needs of a first “host” shader to allow the first shader to execute “normally” on the GPU. The GPU may observe two sets of tasks, “guest” tasks. Based on, for example, detecting an availability of resources, the GPU may determine a “guest” task may be run while the “host” task is running. A second “guest” shader executes on a GPU by using resources that were configured for the first “host” shader if there are available resources and, in some examples, additional resources are obtained through software-programmable means.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.