| CPC G06N 3/08 (2013.01) [G06F 3/0625 (2013.01); G06F 3/0659 (2013.01); G06F 3/0673 (2013.01); G06N 3/063 (2013.01)] | 10 Claims |

|
1. A neural processing device, comprising:
a memory comprising one-dimensional calculation circuitry and a plurality of memory cells; and
a processor operably coupled to the memory,
wherein the processor is configured to cause:
receiving input activation values and weight values for a neural network;
performing a two-dimensional calculation with the input activation values and the weight values to generate a first value for the neural network; and
requesting the memory to perform a one-dimensional calculation with the first value and a second value in a memory cell referenced by a memory address by using the one-dimensional calculation circuitry within the memory to generate a third value for the neural network and to store the third value in the memory cell referenced by the memory address.
|