Patent ID: 11960565
Assignee: NEC CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. An inference device, comprising:
a weight storage that stores weights,
an input data storage that stores input data, and
a PE (Processing Element) that executes convolution computation in a convolutional neural network using the weights and the input data, wherein
the PE comprises one or more processors that are configured to implement:
a selector into which the elements of the input data and the weight elements are input,
a plurality of accumulation processors each calculating and storing cumulative sum of the weights for each of the variable values of the input data elements,
a plurality of multipliers respectively associated with the plurality of accumulation processors and assigned to a value to be multiplied with the cumulative sum value of the weights, and
an add-up processor into which the multiplication results by the plurality of multipliers are input and that adds up the multiplication results,
wherein the selector determines an accumulation processor to be an output destination of the input weight elements among the plurality of accumulation processors,

wherein the accumulation processor adds up weight elements to be multiplied with elements of the input data for each of variable values of the elements of the input data,
wherein the multiplier multiplies each of the variable values of the elements of the input data with each cumulative sum value of weights corresponding to the variable values of the elements of the input data, and
wherein the add-up processor adds up a plurality of multiplication results obtained by the multiplication.