Accelerating 2d convolutional layer mapping on a dot product architecture
AssigneeSamsung Electronics Co., Ltd.
InventorsAli Shafiee Ardestani, Joseph Hassoun
Life of this patent
Estimating the term…
Loading patent…
AssigneeSamsung Electronics Co., Ltd.
InventorsAli Shafiee Ardestani, Joseph Hassoun
Estimating the term…
A method for performing a convolution operation includes storing, a convolution kernel in a first storage device, the convolution kernel having dimensions x by y; storing, in a second storage device, a first subset of element values of an input feature map having dimensions n by m; performing a first simultaneous multiplication, of each value of the first subset of element values of the input feature map with a first element value from among the x*y elements of the convolution kernel; for each remaining value of the x*y elements of the convolution kernel, performing, a simultaneous multiplication of the remaining value with a corresponding subset of element values of the input feature map; for each simultaneous multiplication, storing, result of the simultaneous multiplication in an accumulator; and outputting, the values of the accumulator as a first row of an output feature map.
A method for performing a convolution operation, the method comprising:
Dependencies are inferred from the claim text.