System and method of input alignment for efficient vector operations in an artificial neural network
AssigneeHailo Technologies Ltd.
InventorsAvi Baum, Or Danon, Daniel Ciubotariu
Life of this patent
Estimating the term…
Loading patent…
AssigneeHailo Technologies Ltd.
InventorsAvi Baum, Or Danon, Daniel Ciubotariu
Estimating the term…
A novel and useful system and method of input alignment for streamlining vector operations that reduce the required memory read bandwidth. The input aligner as deployed in the NN processor, functions to facilitate the reuse of data read from memory and to avoid having to re-read that data in the context of neural network calculations. The input aligner functions to distribute input data (or weights) to the appropriate compute elements while consuming input data in a single cycle. Thus, the input aligner is operative to lower the required read bandwidth of layer input in an ANN. This reflects the fact that normally in practice, a vector multiplication is performed every time instance. This considers the fact that in many native calculations that take place in an ANN, the same data point is involved in multiple calculations.
An input aligner apparatus for use in an artificial neural network, comprising:
An input aligner apparatus for use in an artificial neural network, comprising:
An input alignment method for use in an artificial neural network, the method comprising:
Dependencies are inferred from the claim text.