| 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)] | 52 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 (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 generating respective ones of first to Lth left MAC data and first to Lth right MAC operators generating respective ones of first to Lth right MAC data;
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;
first to Lth additional adders configured to add the first to Lth left MAC data generated by respective ones of the first to Lth left MAC operators to the first to Lth right MAC data generated by respective ones of the first to Lth right MAC operators to generate and output first to Mth MAC result data; and
a plurality of data input/output (I/O) circuits including left data I/O circuits and right data I/O circuits configured to output the first to Mth MAC result data as output data of the PIM device,
wherein each of the first to Lth additional adders is classified as either a left additional adder or a right additional adder,
wherein the left additional adders are configured to transmit a first portion of the first to Mth MAC result data to the left data I/O circuits, and
wherein the right additional adders are configured to transmit a second portion of the first to Mth MAC result data to the right data I/O circuits.
|