CPC G06N 3/08 (2013.01) [G11C 13/0069 (2013.01); G11C 2213/77 (2013.01)] | 20 Claims |
1. A memristive dot product system for vector processing, comprising:
a crossbar array having a number of memory elements, the crossbar array having N rows, M columns and N×M memory elements;
a vector input register comprising N voltage inputs to the crossbar array;
a vector output register comprising M voltage outputs from the crossbar array; and
an analog-to-digital converter (ADC) electronically coupled to the vector output register;
a digital-to-analog converter (DAC) electronically coupled to the vector input register;
a comparator processor electronically coupled to the ADC and to the DAC, the comparator processor configured to:
compare output vector data from the vector output register to input vector data from a memory register;
determine changed data values as between the output vector data and the input vector data; and
write the changed data values to the memory elements of the crossbar array.
|