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:
Aug. 29, 2023

Filed:

Nov. 27, 2019
Applicant:

Amazon Technologies, Inc., Seattle, WA (US);

Inventors:

Jeffrey T. Huynh, San Jose, CA (US);

Ron Diamant, Santa Clara, CA (US);

Hongbin Zheng, San Jose, CA (US);

Yizhi Liu, Fremont, CA (US);

Animesh Jain, Sunnyvale, CA (US);

Yida Wang, Palo Alto, CA (US);

Vinod Sharma, Menlo Park, CA (US);

Richard John Heaton, San Jose, CA (US);

Randy Renfu Huang, Morgan Hill, CA (US);

Sundeep Amirineni, Cedar Park, TX (US);

Drazen Borkovic, Los Altos, CA (US);

Assignee:

Amazon Technologies, Inc., Seattle, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06N 3/063 (2023.01); G06N 3/04 (2023.01); G06N 3/08 (2023.01);
U.S. Cl.
CPC ...
G06N 3/063 (2013.01); G06N 3/04 (2013.01);
Abstract

A computer-implemented method includes receiving a neural network model for implementation using a processing element array, where the neural network model includes a convolution operation on a set of input feature maps and a set of filters. The method also includes determining, based on the neural network model, that the convolution operation utilizes less than a threshold number of rows in the processing element array for applying a set of filter elements to the set of input feature maps, where the set of filter elements includes one filter element in each filter of the set of filters. The method further includes generating, for the convolution operation and based on the neural network model, a first instruction and a second instruction for execution by respective rows in the processing element array, where the first instruction and the second instruction use different filter elements of a filter in the set of filters.


Find Patent Forward Citations

Loading…