PROBLEM TO BE SOLVED: To provide a system that includes a DPU (DRAM-based processing unit) programmable and reconfigurable to various operations, and can efficiently process sophisticatedly parallelized processing, for example, such as in deep learning.SOLUTION: A system includes, in addition to a DPU,: a library that determines at least one DPU computation corresponding to a received command; a compiler that forms at least one DPU instruction for the at least one DPU computation determined according to the received instruction; and a driver that transmits the at least one DPU instruction to at least one DPU. The DPU includes at least one computing cell array that includes a plurality of DRAM-based computing cells arrayed in an array having at least one column, in which the at least one column includes at least three rows of a DRAM-based computing cell configured to provide a logic function. The logic function operates on a first row and a second row of the at least three rows and stores a result of the logic function in a third row of the at least three rows.SELECTED DRAWING: Figure 1
展开▼