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. 19, 2021

Filed:

Dec. 19, 2018
Applicant:

Cavium, Llc, Santa Clara, CA (US);

Inventors:

Avinash Sodani, San Jose, CA (US);

Ulf Hanebutte, Gig Harbor, WA (US);

Senad Durakovic, Palo Alto, CA (US);

Hamid Reza Ghasemi, Sunnyvale, CA (US);

Chia-Hsin Chen, Santa Clara, CA (US);

Assignee:

Marvell Asia Pte, Ltd., Singapore, SG;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/16 (2006.01); G06F 9/38 (2018.01); G06N 20/00 (2019.01); G06N 20/10 (2019.01); G06F 15/78 (2006.01); G06F 15/80 (2006.01); G06F 9/30 (2018.01);
U.S. Cl.
CPC ...
G06F 9/3877 (2013.01); G06F 9/3836 (2013.01); G06F 9/3851 (2013.01); G06F 15/7807 (2013.01); G06F 17/16 (2013.01); G06N 20/00 (2019.01); G06N 20/10 (2019.01); G06F 9/3001 (2013.01); G06F 15/7864 (2013.01); G06F 15/8023 (2013.01);
Abstract

A processing unit of an inference engine for machine learning (ML) includes a first, a second, and a third register, and a matrix multiplication block. The first register receives a first stream of data associated with a first matrix data that is read only once. The second register receives a second stream of data associated with a second matrix data that is read only once. The matrix multiplication block performs a multiplication operation based on data from the first register and the second register resulting in an output matrix. A row associated with the first matrix is maintained while rows associated with the second matrix is fed to the matrix multiplication block to perform a multiplication operation. The process is repeated for each row of the first matrix. The third register receives the output matrix from the matrix multiplication block and stores the output matrix.


Find Patent Forward Citations

Sodani, Avinash. (2021). Architecture for dense operations in machine learning inference engine (U.S. Patent No. 10896045). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/10896045

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…