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.
Patent No.:
Date of Patent:
Mar. 17, 2015
Filed:
Dec. 16, 2011
Timothy John Purcell, Provo, UT (US);
Lacky V. Shah, Los Altos Hills, CA (US);
Jerome F. Duluk, Jr., Palo Alto, CA (US);
Sean J. Treichler, Sunnyvale, CA (US);
Karim M. Abdalla, Menlo Park, CA (US);
Philip Alexander Cuadra, San Francisco, CA (US);
Brian Pharris, Cary, NC (US);
Timothy John Purcell, Provo, UT (US);
Lacky V. Shah, Los Altos Hills, CA (US);
Jerome F. Duluk, Jr., Palo Alto, CA (US);
Sean J. Treichler, Sunnyvale, CA (US);
Karim M. Abdalla, Menlo Park, CA (US);
Philip Alexander Cuadra, San Francisco, CA (US);
Brian Pharris, Cary, NC (US);
Nvidia Corporation, Santa Clara, CA (US);
Abstract
One embodiment of the present invention sets forth a technique for enabling the insertion of generated tasks into a scheduling pipeline of a multiple processor system allows a compute task that is being executed to dynamically generate a dynamic task and notify a scheduling unit of the multiple processor system without intervention by a CPU. A reflected notification signal is generated in response to a write request when data for the dynamic task is written to a queue. Additional reflected notification signals are generated for other events that occur during execution of a compute task, e.g., to invalidate cache entries storing data for the compute task and to enable scheduling of another compute task.