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:
Oct. 25, 2016

Filed:

Jan. 30, 2014
Applicant:

Nvidia Corporation, Santa Clara, CA (US);

Inventors:

Olivier Giroux, Santa Clara, CA (US);

Robert Ohannessian, Jr., Austin, TX (US);

Jack H. Choquette, Palo Alto, CA (US);

Michael Alan Fetterman, Boxborough, MA (US);

Assignee:

NVIDIA Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/00 (2006.01); G06F 9/38 (2006.01);
U.S. Cl.
CPC ...
G06F 9/3832 (2013.01); G06F 9/3851 (2013.01); G06F 9/3853 (2013.01); G06F 9/3861 (2013.01); G06F 9/3836 (2013.01);
Abstract

A system, method, and computer program product are provided for scheduling interruptible hatches of instructions for execution by one or more functional units of a processor. The method includes the steps of receiving a batch of instructions that includes a plurality of instructions and dispatching at least one instruction from the batch of instructions to one or more functional units for execution. The method further includes the step of receiving an interrupt request that causes an interrupt routine to be dispatched to the one or more functional units prior to all instructions in the batch of instructions being dispatched to the one or more functional units. When the interrupt request is received, the method further includes the step of storing batch-level resources in a memory to resume execution of the batch of instructions once the interrupt routine has finished execution.


Find Patent Forward Citations

Loading…