CPC G06N 3/063 (2013.01) [G11C 11/54 (2013.01); G11C 13/0004 (2013.01); G11C 13/003 (2013.01); G11C 2213/71 (2013.01); G11C 2213/77 (2013.01)] | 8 Claims |
1. A three-dimensional convolution operation device based on a three-dimensional phase change memory, characterized in comprising the three-dimensional phase change memory, an input control module, a setting module, and an output control module;
the three-dimensional phase change memory comprises an upper electrode, a lower electrode, a phase change unit, and a middle electrode, the input control module is connected to the upper electrode and the lower electrode respectively, the setting module is connected to the phase change unit, and the output control module is connected to the middle electrode;
the three-dimensional phase change memory is configured to simultaneously realize a convolution operation process of input information of the upper electrode and the lower electrode and respective convolution kernels as well as an addition process of convolution operation results based on its multilayer stack structure, thereby completing a three-dimensional convolution operation in one step;
the input control module is configured to divide two adjacent groups of input information into information blocks with the same number of columns as the three-dimensional phase change memory, and convert the information blocks into corresponding voltage amplitudes, and then simultaneously and sequentially input each group of the information block into the upper electrode and the lower electrode of the three-dimensional phase change memory;
the setting module is configured to adjust a conductance value of each phase change unit based on a value of the convolution kernel;
the output control module is configured to detect a current output by the middle electrode in the three-dimensional phase change memory and convert the current into voltage information, which is a result of the three-dimensional convolution operation.
|