MEMRISTIVE CROSS-BAR ARRAY FOR DETERMINING A DOT PRODUCT
First Claim
1. A memristive cross-bar array for determining a dot product, comprising:
- a number of row lines;
a number of column lines intersecting the row lines to form a number of junctions;
a number of resistive memory elements coupled between the row lines and the column lines at the junctions, the resistive memory elements to;
receive a number of programming signals at the resistive memory devices, the programming signals defining a number of values within a matrix; and
receive a number of vector signals at the resistive memory devices, the vector signals defining a number of vector values to be applied to the resistive memory devices; and
a current collection line to collect all currents output from the resistive memory devices through their respective column lines, the collected currents equaling a dot product of the matrix values and the vector values.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of obtaining a dot product includes applying a number of first voltages to a corresponding number of row lines within a memristive cross-bar array to change the resistive values of a corresponding number of memristors located a junctions between the row lines and a number of column lines. The first voltages define a corresponding number of values within a matrix, respectively. The method further includes applying a number of second voltages to a corresponding number of the row lines within the memristive cross-bar array. The second voltages define a corresponding number of vector values. The method further includes collecting the output currents from the column lines. The collected output currents define the dot product.
17 Citations
15 Claims
-
1. A memristive cross-bar array for determining a dot product, comprising:
-
a number of row lines; a number of column lines intersecting the row lines to form a number of junctions; a number of resistive memory elements coupled between the row lines and the column lines at the junctions, the resistive memory elements to; receive a number of programming signals at the resistive memory devices, the programming signals defining a number of values within a matrix; and receive a number of vector signals at the resistive memory devices, the vector signals defining a number of vector values to be applied to the resistive memory devices; and a current collection line to collect all currents output from the resistive memory devices through their respective column lines, the collected currents equaling a dot product of the matrix values and the vector values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15)
-
-
8. A method of obtaining a dot product comprising:
-
applying a number of first voltages to a corresponding number of row lines within a memristive cross-bar array to change the resistive values of a corresponding number of memristors located a junctions between the row lines and a number of column lines, the first voltages defining a corresponding number of values within a matrix, respectively; applying a number of second voltages to a corresponding number of the row lines within the memristive cross-bar array, the second voltages defining a corresponding number of vector values; and collecting the output currents from the column lines, the collected output currents defining the dot product. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computing device for determining a dot product, comprising:
-
a processor, and memristor cross-bar array coupled to the processor, the memristor cross-bar array comprising; a number of row lines; a number of column lines intersecting the row lines to form a number of junctions; a number of memristor devices coupled between the row lines and the column lines at the junctions, the memristor devices to; receive a number of programming signals at the memristor devices, the programming signals defining a number of values within a matrix; and receive a number of vector signals at the memristor devices, the vector signals defining a number of vector values to be applied to the memristor devices; and a number of circuits connected to each row line to apply a reference voltage to each resistive memory device to set the resistive memory devices to an initial resistance, in which the circuits shift the operation region of the memristive cross-bar array based on the ratio of a voltage of a voltage input into the circuits and a voltage of a reference voltage input into the amplifiers. - View Dependent Claims (14)
-
Specification