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:
Jun. 06, 2023

Filed:

Jun. 06, 2019
Applicant:

Cadence Design Systems, Inc., San Jose, CA (US);

Inventors:

Ananda Sarangaram Tharma Ranga Raja, Maharashtra, IN;

Prasad Nikam, Maharashtra, IN;

N D Divyakumar, Karnataka, IN;

Himanshu Singhal, Madhya Pradesh, IN;

Vijay Pawar, Maharashtra, IN;

Sachin P. Ghanekar, Maharashtra, IN;

Assignee:

Cadence Design Systems, Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/16 (2006.01); G06N 3/08 (2023.01);
U.S. Cl.
CPC ...
G06N 3/08 (2013.01); G06F 17/16 (2013.01);
Abstract

Using a buffer sized according to the size of the filters of a convolutional neural network (CNN), a processor may use a read pointer to generate a two-dimensional virtual matrix of inputs. The number of inputs in each row in the two-dimensional virtual matrix of inputs may match the one-dimensional filter size of the cubic filters. The processor may collapse each of the cubic filters to one-dimensional linear arrays and generate a two-dimensional filter matrix from the one-dimensional linear arrays. The convolution computations for a corresponding layer of the CNN therefore reduce to a single matrix multiplication without any memory movement operations. When the buffer is refreshed using a new input frame, the processor may increment the initial read address of each read pointer by one and increment the final read address by one, circling back to the corresponding initial read address.


Find Patent Forward Citations

Loading…