The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 29, 2017

Filed:

Sep. 11, 2015
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Kutty Banerjee, San Jose, CA (US);

Eric O. Sunalp, Los Gatos, CA (US);

Tatsuya Iwamoto, Foster City, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06T 1/20 (2006.01); G06F 9/50 (2006.01);
U.S. Cl.
CPC ...
G06T 1/20 (2013.01); G06F 9/505 (2013.01); G06F 9/5044 (2013.01); G06F 2209/5021 (2013.01); G06T 2200/28 (2013.01);
Abstract

Embodiments are directed toward systems and methods for scheduling resources of a graphics processing unit that determine, for a number of applications having commands to be issued to the GPU, a static priority level and a dynamic priority level of each application, work iteratively across static priority levels until a resource budget of the GPU is consumed, and starting with a highest static priority identify the applications in a present static priority level, assign a processing budget of the GPU to each of the applications in the present static priority level according to their dynamic priority levels, and admit to a queue commands from the applications in the present static priority level according to their processing budgets, and release the queue to the GPU.


Find Patent Forward Citations

Loading…