CPC G06N 3/063 (2013.01) [G06F 7/523 (2013.01); G06F 7/5443 (2013.01)] | 13 Claims |
1. A processing-in-memory (PIM) device comprising:
a plurality of multiplication/accumulation (MAC) operators included in each of a plurality of channels, wherein each of the plurality of MAC operators is configured to perform a MAC arithmetic operation using weight data of a weight matrix;
a plurality of memory banks included in each of the plurality of channels and configured to transmit the weight data of the weight matrix to the plurality of MAC operators; and
a plurality of global buffers disposed in the plurality of channels, respectively,
wherein in each of the plurality of channels, each of the plurality of global buffers is configured to transmit vector data of a vector matrix to each of the plurality of MAC operators, and
wherein the weight data arrayed in one row of the weight matrix are stored into one row of each of the plurality of memory banks.
|