Methods and apparatuses for convolution of input data
AssigneeTaiwan Semiconductor Manufacturing Company, Ltd.
InventorsWin-San Khwa, Yi-Lun Lu, Jen-Chieh Liu, Jui-Jen Wu, Meng-Fan Chang
Life of this patent
Estimating the term…
Loading patent…
AssigneeTaiwan Semiconductor Manufacturing Company, Ltd.
InventorsWin-San Khwa, Yi-Lun Lu, Jen-Chieh Liu, Jui-Jen Wu, Meng-Fan Chang
Estimating the term…
Embodiment described herein provide systems, apparatuses and methods for convoluting a filter (“kernel”) to input data in the form of an input array by reusing computations of repeated data entries in the input array due to convolution movements from one convolution step to the next. In one embodiment, to compute a convolution of an input matrix and a filter matrix, instead of unrolling data entries from the input matrix of each convolution step into an input vector, only non-repeated new data entries at each convolution step may be added to the input vector. An input mapping circuit that implements an input parameter mapping matrix may then iteratively map data entries of the input vector to different weight registers that corresponds to weights in the filter matrix.
A circuit for a convolution of input data and a weight matrix, comprising:
A method for a convolution of input data and a weight matrix, comprising:
A system for a convolution of input data and a weight matrix, comprising:
Dependencies are inferred from the claim text.