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:
Sep. 13, 2016

Filed:

Dec. 09, 2011
Applicants:

Samuel H. Duncan, Arlington, MA (US);

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

Sean J. Treichler, Sunnyvale, CA (US);

Daniel Elliot Wexler, Soda Springs, CA (US);

Jerome F. Duluk, Jr., Palo Alto, CA (US);

Philip Browning Johnson, Campbell, CA (US);

Jonathon Stuart Ramsay Evans, Santa Clara, CA (US);

Inventors:

Samuel H. Duncan, Arlington, MA (US);

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

Sean J. Treichler, Sunnyvale, CA (US);

Daniel Elliot Wexler, Soda Springs, CA (US);

Jerome F. Duluk, Jr., Palo Alto, CA (US);

Philip Browning Johnson, Campbell, CA (US);

Jonathon Stuart Ramsay Evans, Santa Clara, CA (US);

Assignee:

NVIDIA Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 13/00 (2006.01); G06F 9/48 (2006.01); G06F 9/38 (2006.01);
U.S. Cl.
CPC ...
G06F 9/4881 (2013.01); G06F 9/3851 (2013.01); G06F 9/461 (2013.01);
Abstract

A time slice group (TSG) is a grouping of different streams of work (referred to herein as 'channels') that share the same context information. The set of channels belonging to a TSG are processed in a pre-determined order. However, when a channel stalls while processing, the next channel with independent work can be switched to fully load the parallel processing unit. Importantly, because each channel in the TSG shares the same context information, a context switch operation is not needed when the processing of a particular channel in the TSG stops and the processing of a next channel in the TSG begins. Therefore, multiple independent streams of work are allowed to run concurrently within a single context increasing utilization of parallel processing units.


Find Patent Forward Citations

Loading…