DYNAMIC CONFIGURATION OF READOUT CIRCUITRY FOR DIFFERENT OPERATIONS IN ANALOG RESISTIVE CROSSBAR ARRAY

    公开(公告)号:US20220188628A1

    公开(公告)日:2022-06-16

    申请号:US17121930

    申请日:2020-12-15

    IPC分类号: G06N3/08 G06N3/063

    摘要: A device which comprises an array of resistive processing unit (RPU) cells, first control lines extending in a first direction across the array of RPU cells, and second control lines extending in a second direction across the array of RPU cells. Peripheral circuitry comprising readout circuitry is coupled to the first and second control lines. A control system generates control signals to control the peripheral circuitry to perform a first operation and a second operation on the array of RPU cells. The control signals include a first configuration control signal to configure the readout circuitry to have a first hardware configuration when the first operation is performed on the array of RPU cells, and a second configuration control signal to configure the readout circuitry to have a second hardware configuration, which is different from the first hardware configuration, when the second operation is performed on the array of RPU cells.

    Bit-serial computation with dynamic frequency modulation for error resiliency in neural network

    公开(公告)号:US11314483B2

    公开(公告)日:2022-04-26

    申请号:US16737440

    申请日:2020-01-08

    IPC分类号: G06F7/523 G06N3/08 G06F7/50

    摘要: A system is provided for error resiliency in a bit serial computation. A delay monitor enforces an overall processing duration threshold for bit-serial processing all iterations for the bit serial computation, while determining a threshold for processing each iteration. At least some iterations correspond to a respective bit in an input bit sequence. A clock generator generates a clock signal for controlling a performance of the iterations. Each of iteration units perform a particular iteration, starting with a Most Significant Bit (MSB) of the input bit sequence and continuing in descending bit significant order, and by selectively increasing the threshold for at least one iteration while skipping from processing at least one subsequent iteration whose iteration-level processing duration exceeds a remaining amount of an overall processing duration for all iterations, responsive to the at least one iteration requiring more time to complete than a current value of the threshold.

    Differential mixed signal multiplier with three capacitors

    公开(公告)号:US11301211B2

    公开(公告)日:2022-04-12

    申请号:US16847505

    申请日:2020-04-13

    IPC分类号: G06F7/44 G06J1/00

    摘要: A differential mixed-signal logic processor is provided. The differential mixed-signal logic processor includes a plurality of mixed-signal multiplier branches for multiplication of an analog value A and a N-bit digital value B. Each of the plurality of mixed-signal multiplier branches include a first capacitor connected across a second capacitor and a third capacitor to provide a differential output across the second and third capacitors. A capacitance of the first capacitor is equal to half a capacitance of the second and third capacitors.

    Integrator voltage shifting for improved performance in softmax operation

    公开(公告)号:US11200297B2

    公开(公告)日:2021-12-14

    申请号:US16439246

    申请日:2019-06-12

    摘要: An apparatus and method are provided for saturation prevention of a current integrator in a Resistive Processing Unit-based (RPU-based) accelerator. The apparatus includes a set of hardware switches. The apparatus further includes a voltage generator, operatively coupled between an input terminal and an output terminal of the current integrator, reducing a magnitude of an output voltage at the output terminal of the current integrator during a current integration operation by selectively applying a non-zero initial voltage to the current integrator prior to the current integration operation, responsive to an operating state of the set of hardware switches.

    Scalable architecture for implementing maximization algorithms with resistive devices

    公开(公告)号:US11188826B2

    公开(公告)日:2021-11-30

    申请号:US16423398

    申请日:2019-05-28

    摘要: In some aspects, a method may include initializing a first array and a second array with a random voltage value, passing a forward pass by pulsing an input voltage value from an input of the first array and an input of the second array, and reading output voltage values at an output of the first array and an output of the second array. The method may further include passing a backward pass into the inputs of both of the first and second arrays, and reading voltage values at the inputs of the first and second arrays. The method may further include updating, with the first array, a first matrix update on the first array, updating, with the second array, a first matrix update on the second, and updating, with the second array, a second matrix update on the second array.

    Resistive processing unit architecture with separate weight update and inference circuitry

    公开(公告)号:US11157810B2

    公开(公告)日:2021-10-26

    申请号:US15954170

    申请日:2018-04-16

    IPC分类号: G06N3/08 G06N3/04 G06N3/063

    摘要: Systems and methods are provided to perform weight update operations in a resistive processing unit (RPU) system to update weight values of RPU devices comprising tunable resistive device. A weight update operation for a given RPU device includes maintaining a weight update accumulation value for the RPU device, adjusting the weight update accumulation value by one unit update value in response to a detected coincidence of stochastic bits streams of input vectors applied on an update row and update column control lines connected to the RPU device, generating a weight update control signal in response to the accumulated weight value reaching a predefined threshold value, and adjusting a conductance level of the tunable resistive device by one unit conductance value in response to the weight update control signal, wherein the one unit conductance value corresponds to one unit weight value of the RPU device.

    Circuit for CMOS based resistive processing unit

    公开(公告)号:US11055610B2

    公开(公告)日:2021-07-06

    申请号:US15639255

    申请日:2017-06-30

    IPC分类号: G06N3/063 G06N3/08 G06F17/16

    摘要: A CMOS-based resistive processing unit (RPU) for a neural network. The RPU includes a capacitor device configured to store a charge representing a weight value associated with a neural network circuit operation. A current source Field Effect Transistor (FET) device is operatively connected to the capacitor device for increasing a charge on the capacitor. A current sink FET device operatively connected to the capacitor device is configured for decreasing the stored capacitor charge. An analog weight update circuit receives one or more update signals generated in conjunction with the neural network circuit operation, the analog weight update circuit controlling the current source FET device and the current sink FET device to provide either a determined amount of current to increase the stored charge on the capacitor device, or sink a determined amount of current to decrease the stored charge on the capacitor device.