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:
Dec. 06, 2022

Filed:

Apr. 07, 2020
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Jun Sawada, Austin, TX (US);

Dharmendra S. Modha, San Jose, CA (US);

Andrew S. Cassidy, San Jose, CA (US);

John V. Arthur, Mountain View, CA (US);

Tapan K. Nayak, San Jose, CA (US);

Carlos O. Otero, San Jose, CA (US);

Brian Taba, Cupertino, CA (US);

Filipp A. Akopyan, New Windsor, NY (US);

Pallab Datta, San Jose, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06N 5/04 (2006.01); G06N 3/063 (2006.01); G06F 17/15 (2006.01); G06F 17/16 (2006.01);
U.S. Cl.
CPC ...
G06N 5/04 (2013.01); G06F 17/153 (2013.01); G06F 17/16 (2013.01); G06N 3/063 (2013.01);
Abstract

Neural inference chips for computing neural activations are provided. In various embodiments, a neural inference chip comprises at least one neural core, a memory array, an instruction buffer, and an instruction memory. The instruction buffer has a position corresponding to each of a plurality of elements of the memory array. The instruction memory provides at least one instruction to the instruction buffer. The instruction buffer advances the at least one instruction between positions in the instruction buffer. The instruction buffer provides the at least one instruction to at least one of the plurality of elements of the memory array from its associated position in the instruction buffer when the memory of the at least one of the plurality of elements contains data associated with the at least one instruction. Each element of the memory array provides a data block from its memory to its horizontal buffer in response to the arrival of an associated instruction from the instruction buffer. The horizontal buffer of each element of the memory array provides a data block to the horizontal buffer of another of the elements of the memory array or to the at least one neural core.


Find Patent Forward Citations

Loading…