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:
Mar. 24, 2015

Filed:

Dec. 20, 2011
Applicants:

Jamie R. Kuesel, Rochester, MN (US);

Mark G. Kupferschmidt, Rochester, MN (US);

Paul E. Schardt, Rochester, MN (US);

Robert A. Shearer, Rochester, MN (US);

Inventors:

Jamie R. Kuesel, Rochester, MN (US);

Mark G. Kupferschmidt, Rochester, MN (US);

Paul E. Schardt, Rochester, MN (US);

Robert A. Shearer, Rochester, MN (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/54 (2006.01); G06F 15/76 (2006.01);
U.S. Cl.
CPC ...
G06F 9/546 (2013.01);
Abstract

A circuit arrangement, method, and program product for communicating data between hardware threads of a network on a chip processing unit utilizes shared inboxes to communicate data to pools of hardware threads. The associated hardware in the pools threads receive data packets from the shared inboxes in response to issuing work requests to an associated shared inbox. Data packets include a source identifier corresponding to a hardware thread from which the data packet was generated, and the shared inboxes may manage data packet distribution to associated hardware threads based on the source identifier of each data packet. A shared inbox may also manage workload distribution and uneven workload lengths by communicating data packets to hardware threads associated with the shared inbox in response to receiving work requests from associated hardware threads.


Find Patent Forward Citations

Loading…