Sum-of-products accelerator array
First Claim
1. A device for generating sum-of-products, comprising:
- an array of variable resistance cells, variable resistance cells in the array each comprising a programmable threshold transistor and a resistor connected in parallel, the array including n columns of cells including strings of series-connected cells and m rows of cells, the programmable threshold transistors in the array having thresholds corresponding to values of a weight factor Wmn for the corresponding cell;
m input drivers coupled to corresponding ones of the m rows of cells, the input drivers selectively applying inputs Xm to more than one of the m rows in parallel;
n column drivers applying currents In to corresponding ones of the n columns of cells to produce a voltage representing a sum of products of the inputs Xm applied to the more than one of the m rows and the weight factors Wmn for the cells; and
voltage sensing circuits operatively coupled to the n columns of cells to sense the voltage representing the sum of products.
1 Assignment
0 Petitions
Accused Products
Abstract
A device for generating sum-of-products data includes an array of variable resistance cells, variable resistance cells in the array each comprising a programmable threshold transistor and a resistor connected in parallel, the array including n columns of cells including strings of series-connected cells and m rows of cells. Control and bias circuitry are coupled to the array, including logic for programming the programmable threshold transistors in the array with thresholds corresponding to values of a weight factor Wmn for the corresponding cell. Input drivers are coupled to corresponding ones of the m rows of cells, the input drivers selectively applying inputs Xm to rows m. Column drivers are configured to apply currents In to corresponding ones of the n columns of cells. Voltage sensing circuits operatively coupled to the columns of cells.
74 Citations
20 Claims
-
1. A device for generating sum-of-products, comprising:
-
an array of variable resistance cells, variable resistance cells in the array each comprising a programmable threshold transistor and a resistor connected in parallel, the array including n columns of cells including strings of series-connected cells and m rows of cells, the programmable threshold transistors in the array having thresholds corresponding to values of a weight factor Wmn for the corresponding cell; m input drivers coupled to corresponding ones of the m rows of cells, the input drivers selectively applying inputs Xm to more than one of the m rows in parallel; n column drivers applying currents In to corresponding ones of the n columns of cells to produce a voltage representing a sum of products of the inputs Xm applied to the more than one of the m rows and the weight factors Wmn for the cells; and voltage sensing circuits operatively coupled to the n columns of cells to sense the voltage representing the sum of products. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for operating an array of variable resistance cells, variable resistance cells in the array each comprising a programmable threshold transistor and a resistor connected in parallel, the array including n columns of cells including strings of series-connected cells and m rows of cells, to produce sum-of-products data, comprising:
-
programming the programmable threshold transistors in the array having thresholds corresponding to values of a weight factor Wmn for the corresponding cell; selectively applying inputs Xm to more than one of the m rows in parallel; applying currents In to corresponding ones of the n columns of cells to produce a voltage representing a sum of products of the inputs Xm applied to the more than one of the m rows and the weight factors Wmn for the cells; and sensing voltages on one or more of the n columns of cells. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification