| CPC G06F 7/5443 (2013.01) [G06F 7/523 (2013.01); G06F 17/16 (2013.01); G11C 7/1069 (2013.01); G11C 7/1096 (2013.01)] | 62 Claims |

|
1. A processing-in-memory (PIM) device comprising:
first to Lth multiplication/accumulation (MAC) operators configured to perform a MAC arithmetic operation for weight data of a weight matrix having “M”-number of rows to generate first to Mth MAC result data (where, “L” is equal to “M/m”, “m” is a natural number, and “M” is a natural number which is equal to or greater than two), wherein the first to Lth MAC operators include first to Lth left MAC operators and first to Lth right MAC operators;
first to Lth memory banks configured to provide the weight data to the first to Lth MAC operators, wherein the first to Lth memory banks include first to Lth left memory banks and first to Lth right memory banks; and
a plurality of data input/output (I/O) circuits including left data I/O circuits and right data I/O circuits that output the first to Mth MAC result data as output data of the PIM device,
wherein a Uth MAC operator among the first to Lth MAC operators is configured to output one of the first to Mth MAC result data through a Uth left MAC operator among the first to Lth left MAC operators or a Uth right MAC operator among the first to Lth right MAC operators (where, “U” is one of 1, . . . , and L), and
wherein the PIM device is configured to output the MAC result data outputted through the left MAC operators through the left data I/O circuits, and output the MAC result data outputted through the right MAC operators through the right data I/O circuits.
|