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:
Jan. 14, 2020

Filed:

Jun. 25, 2018
Applicant:

British Cayman Islands Intelligo Technology Inc., Grand Cayman, KY;

Inventors:

Pei-Wen Hsieh, Zhubei, TW;

Chen-Chu Hsu, Zhubei, TW;

Tsung-Liang Chen, Zhubei, TW;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 17/16 (2006.01); G06N 3/063 (2006.01); H03M 7/30 (2006.01); G06N 3/04 (2006.01); G06F 7/544 (2006.01); G06F 5/01 (2006.01);
U.S. Cl.
CPC ...
G06F 17/16 (2013.01); G06F 7/5443 (2013.01); G06N 3/04 (2013.01); G06N 3/0445 (2013.01); G06N 3/0454 (2013.01); G06N 3/063 (2013.01); H03M 7/30 (2013.01); H03M 7/3082 (2013.01); G06F 5/01 (2013.01); H03M 7/6023 (2013.01);
Abstract

A method for matrix by vector multiplication, applied in an artificial neural network system, is disclosed. The method comprises: compressing a plurality of weight values in a weight matrix and indices of an input vector into a compressed main stream; storing M sets of synapse values in M memory devices; and, performing reading and MAC operations according to the M sets of synapse values and the compressed main stream to obtain a number M of output vectors. The step of compressing comprises: dividing the weight matrix into a plurality of N×L blocks; converting entries of a target block and corresponding indices of the input vector into a working block and an index matrix; removing zero entries in the working block; shifting non-zero entries row-by-row to one of their left and right sides in the working block; and, respectively shifting corresponding entries in the index matrix.


Find Patent Forward Citations

Loading…