Neural net work processing
AssigneeArm Limited
InventorsRune Holm, John Wakefield Brothers, III
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsRune Holm, John Wakefield Brothers, III
Estimating the term…
A neural network processor is disclosed that includes a combined convolution and pooling circuit that can perform both convolution and pooling operations. The circuit can perform a convolution operation by a multiply circuit determining products of corresponding input feature map and convolution kernel weight values, and an add circuit accumulating the products determined by the multiply circuit in storage. The circuit can perform an average pooling operation by the add circuit accumulating input feature map data values in the storage, a divisor circuit determining a divisor value, and a division circuit dividing the data value accumulated in the storage by the determined divisor value. The circuit can perform a maximum pooling operation by a maximum circuit determining a maximum value of input feature map data values, and storing the determined maximum value in the storage.
A neural network processor operable to execute a neural network, the neural network processor comprising:
A method of performing convolution and/or pooling operations when executing a neural network on a neural network processor, the neural network processor comprising:
A method of performing convolution and/or pooling operations when executing a neural network on a neural network processor, the neural network processor comprising:
Dependencies are inferred from the claim text.