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:
Jun. 21, 2022

Filed:

Aug. 02, 2018
Applicant:

Nvidia Corporation, Santa Clara, CA (US);

Inventors:

Rajballav Dash, San Jose, CA (US);

Gregory Palmer, Cedar Park, TX (US);

Gentaro Hirota, San Jose, CA (US);

Lacky Shah, Los Altos Hills, CA (US);

Jack Choquette, Palo Alto, CA (US);

Emmett Kilgariff, San Jose, CA (US);

Sriharsha Niverty, Karnataka, IN;

Milton Lei, Santa Clara, CA (US);

Shirish Gadre, Fremont, CA (US);

Omkar Paranjape, Austin, TX (US);

Lei Yang, Santa Clara, CA (US);

Rouslan Dimitrov, Santa Clara, CA (US);

Assignee:

NVIDIA CORPORATION, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06T 1/20 (2006.01); G06F 9/38 (2018.01); G06F 15/80 (2006.01);
U.S. Cl.
CPC ...
G06T 1/20 (2013.01); G06F 9/3851 (2013.01); G06F 9/3867 (2013.01); G06F 15/8007 (2013.01);
Abstract

A parallel processing unit (e.g., a GPU), in some examples, includes a hardware scheduler and hardware arbiter that launch graphics and compute work for simultaneous execution on a SIMD/SIMT processing unit. Each processing unit (e.g., a streaming multiprocessor) of the parallel processing unit operates in a graphics-greedy mode or a compute-greedy mode at respective times. The hardware arbiter, in response to a result of a comparison of at least one monitored performance or utilization metric to a user-configured threshold, can selectively cause the processing unit to run one or more compute work items from a compute queue when the processing unit is operating in the graphics-greedy mode, and cause the processing unit to run one or more graphics work items from a graphics queue when the processing unit is operating in the compute-greedy mode. Associated methods and systems are also described.


Find Patent Forward Citations

Loading…