Patent ID: 11868873
Assignee: HCL TECHNOLOGIES LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A method for performing a convolution operation concurrently on an image using a convolution operator system, the method comprising:
receiving, by an input router, image data comprising a kernel value and a set of input feature matrices, wherein each input feature matrix from the set of input feature matrices comprise of a set of rows, and wherein each row from the set of rows comprises a set of input features;
allocating, by a controller, a set of data flow control blocks to provide at least a portion of the input features and the kernel value to a set of computing blocks;
the set of computing blocks to perform a convolution operation concurrently on the set of input features in order to generate a convolution output corresponding to each row of each input feature matrix, wherein each computing block of the set of computing blocks performs convolution operation on each input feature based on the kernel value received, and
a plurality of groups comprising one or more computing blocks present in the set of computing blocks in order to generate a set of convolution output corresponding to the set of rows, wherein each group from the plurality of groups perform convolution operation concurrently on one of (a) each row of each input feature matrix or (b) the set of rows of the input feature matrix, and wherein the plurality of groups is allocated based on the kernel value and the set of computing blocks available for the convolution operation to be performed;
aggregating, by a pipeline adder, the set of convolution output corresponding to the set of rows when the plurality of groups is formed to generate an aggregated convolution output; and
transmitting, by an output router, either the aggregated convolution output or the convolution output to the input router for subsequent convolution operation in order to generate a convolution result for the image data.