Resistive processing unit with multiple weight readers

    公开(公告)号:US11087204B2

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

    申请号:US15958322

    申请日:2018-04-20

    Abstract: Embodiments of the present invention include a crossbar array that includes a resistive processing unit (RPU) device at each crosspoint in the crossbar array. The RPU device includes a single weight storage element, and multiple weight reader elements. A first weight reader element is coupled with a first row wire to compute a first matrix product value using a first value and a stored value, the first value being transmitted via the first row wire and the stored value being stored in the single weight storage element. A second weight reader element is coupled with a second row wire to compute a second matrix product value of a second value and said stored value, the second value being transmitted via the second row wire.

    Alignment Techniques to Match Symmetry Point as Zero-Weight Point in Analog Crosspoint Arrays

    公开(公告)号:US20200117699A1

    公开(公告)日:2020-04-16

    申请号:US16158056

    申请日:2018-10-11

    Abstract: Zero-shifting techniques in analog crosspoint arrays are provided. In one aspect, an analog array-based vector-matrix multiplication includes: a weight array connected to a reference array, each including a crossbar array having a set of conductive row wires and a set of conductive column wires intersecting the set of conductive row wires, and optimizable crosspoint devices at intersections of the set of conductive column wires and the set of conductive row wires. A method for analog array-based vector-matrix computing is also provided that includes: applying repeated voltage pulses to the crosspoint devices in the weight array until all of the crosspoint devices in the weight array converge to their own symmetry point; and copying conductance values for each crosspoint device from the weight array to the reference array.

    In-cell differential read-out circuitry for reading signed weight values in resistive processing unit architecture

    公开(公告)号:US10453527B1

    公开(公告)日:2019-10-22

    申请号:US16352230

    申请日:2019-03-13

    Abstract: A resistive processing unit (RPU) device includes a weight storage device to store a weight voltage which corresponds to a weight value of the RPU device, and a read transistor having a gate connected to the weight storage device, and first and second source/drain terminals connected to first and second control ports, respectively. A current source connected to the second source/drain terminal generates a fixed reference current. The read transistor generates a weight current in response to the weight voltage. A read current output from the second control port represents a signed weight value of the RPU device. A magnitude of the read current is equal to a difference between the weight current and the fixed reference current. The sign of the read current is positive when the weight current is greater than the fixed reference current, and negative when the weight current is less than the fixed reference current.

    Scalable architecture for implementing maximization algorithms with resistive devices

    公开(公告)号:US10387778B2

    公开(公告)日:2019-08-20

    申请号:US14868505

    申请日:2015-09-29

    Abstract: 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
    80.
    发明申请

    公开(公告)号:US20170109628A1

    公开(公告)日:2017-04-20

    申请号:US14887564

    申请日:2015-10-20

    CPC classification number: G06N3/08 G06N3/0472 G06N3/0635 G06N3/084

    Abstract: Embodiments are directed to a two-terminal resistive processing unit (RPU) having a first terminal, a second terminal and an active region. The active region effects a non-linear change in a conduction state of the active region based on at least one first encoded signal applied to the first terminal and at least one second encoded signal applied to the second terminal. The active region is configured to locally perform a data storage operation of a training methodology based at least in part on the non-linear change in the conduction state. The active region is further configured to locally perform a data processing operation of the training methodology based at least in part on the non-linear change in the conduction state.

Patent Agency Ranking