Controlling aggregate signal amplitude from device arrays by segmentation and time-gating
First Claim
1. An artificial neural network, comprising:
- at least one layer having a plurality of neurons;
an array of resistive elements, the array providing a vector of current outputs equal to the analog vector-matrix product between (i) a vector of voltage inputs to the array encoding a vector of analog input values, corresponding to the plurality of neurons and (ii) a matrix of analog resistive weights within the array, corresponding to synaptic weights of the artificial neural network;
first stage current mirrors, each of the first stage current mirrors being electrically coupled to a subset of the resistive elements through a local current accumulation wire; and
a second stage current mirror, the second stage current mirror being electrically coupled to the first stage current mirrors through a global accumulation wire, whereineach of the first stage current mirrors includes at least one component having respective scaling factors selectable to scale the current in the local current accumulation wire, thus controlling the aggregate current on the global accumulation wire.
1 Assignment
0 Petitions
Accused Products
Abstract
High dynamic range resistive arrays are provided. An array of resistive elements provides a vector of current outputs equal to the analog vector-matrix product between (i) a vector of voltage inputs to the array encoding a vector of analog input values and (ii) a matrix of analog resistive weights within the array. First stage current mirrors are electrically coupled to a subset of the resistive elements through a local current accumulation wire. A second stage current mirror is electrically coupled to the first stage current mirrors through a global accumulation wire. Each of the first stage current mirrors includes at least one component having respective scaling factors selectable to scale up or down the current in the local current accumulation wire, thus controlling the aggregate current on the global accumulation wire.
-
Citations
20 Claims
-
1. An artificial neural network, comprising:
-
at least one layer having a plurality of neurons; an array of resistive elements, the array providing a vector of current outputs equal to the analog vector-matrix product between (i) a vector of voltage inputs to the array encoding a vector of analog input values, corresponding to the plurality of neurons and (ii) a matrix of analog resistive weights within the array, corresponding to synaptic weights of the artificial neural network; first stage current mirrors, each of the first stage current mirrors being electrically coupled to a subset of the resistive elements through a local current accumulation wire; and a second stage current mirror, the second stage current mirror being electrically coupled to the first stage current mirrors through a global accumulation wire, wherein each of the first stage current mirrors includes at least one component having respective scaling factors selectable to scale the current in the local current accumulation wire, thus controlling the aggregate current on the global accumulation wire. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An artificial neural network, comprising:
-
at least one layer having a plurality of neurons; an array of resistive elements, the array providing a current output equal to the strength of a stored analog resistive weight within the array, wherein the resistive elements store synaptic weights of the artificial neural network; first stage current mirrors, each of the first stage current mirrors being electrically coupled to a subset of the resistive elements through a local current accumulation wire; and a second stage current mirror, the second stage current mirror being electrically coupled to the first stage current mirrors through a global accumulation wire, wherein each of the first stage current mirrors includes at least one component having respective scaling factors selectable to amplify the current in the local current accumulation wire, thus controlling the aggregate current on the global accumulation wire. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
providing a vector of voltage inputs to an array of resistive elements, the array adapted to provide a current output equal to the strength of a stored analog resistive weight within the array, wherein first stage current mirrors are electrically coupled to a subset of the resistive elements through a local current accumulation wire, a second stage current mirror is electrically coupled to the first stage current mirrors through a global accumulation wire, and each of the first stage current mirrors includes at least one component having respective scaling factors selectable to amplify the current in the local current accumulation wire; and
;controlling an aggregate current on the global accumulation wire by selecting a scaling factor for the at least one component of the first stage current mirrors. - View Dependent Claims (18, 19, 20)
-
Specification