US 11,875,249 B2
Counter based resistive processing unit for programmable and reconfigurable artificial-neural-networks
Siyuranga Koswatta, Carmel, NY (US); Yulong Li, Westchester, NY (US); and Paul M. Solomon, Westchester, NY (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Nov. 4, 2021, as Appl. No. 17/518,629.
Application 17/518,629 is a division of application No. 15/840,322, filed on Dec. 13, 2017, granted, now 11,222,259.
Prior Publication US 2022/0058474 A1, Feb. 24, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06N 20/00 (2019.01); G06N 3/04 (2023.01); G06N 3/049 (2023.01); G06N 3/082 (2023.01); G06N 3/065 (2023.01); G06N 3/08 (2023.01); H03K 19/20 (2006.01)
CPC G06N 3/065 (2023.01) [G06N 3/08 (2013.01); H03K 19/20 (2013.01)] 12 Claims
OG exemplary drawing
 
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.