CPC G06N 3/065 (2023.01) [G06N 3/08 (2013.01); H03K 19/20 (2013.01)] | 12 Claims |
1. A system for implementing a neural network, the system comprising:
a crosspoint array comprising a plurality of nodes, each node representing a connection between neurons of the neural network, and each node storing a weight assigned to the node, the crosspoint array comprising:
a crosspoint device at each node, the crosspoint device comprising:
a counter comprising a plurality of single bit counters, states of the single bit counters representing the weight to be stored at the crosspoint device; and
a resistor device comprising a plurality of resistive circuits, each resistive circuit associated with a respective single bit counter from the plurality of single bit counters, the resistive circuits are activated or deactivated according to a state of the associated single bit counter, and an electrical conductance of the resistor device being adjusted based at least in part on the resistive circuits that are activated; and
a global controller configured to adjust values stored at each crosspoint device in the crosspoint array.
|