Resistive processing unit with hysteretic updates for neural network training

US10755170B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10755170-B2
Application numberUS-201715446264-A
CountryUS
Kind codeB2
Filing dateMar 1, 2017
Priority dateMar 1, 2017
Publication dateAug 25, 2020
Grant dateAug 25, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A technique relates a resistive processing unit (RPU) array. A set of conductive column wires are configured to form cross-points at intersections between the set of conductive row wires and a set of conductive column wires. Two-terminal RPUs are hysteretic such that the two-terminal RPUs each have a conductance state defined by hysteresis, where a two-terminal RPU of the two-terminal RPUs is located at each of the cross-points.

First claim

Opening claim text (preview).

What is claimed is: 1. A resistive processing unit (RPU) array comprising: a set of conductive row wires; a set of conductive column wires configured to form a plurality of cross-points at intersections between the set of conductive row wires and the set of conductive column wires; and a plurality of two-terminal RPUs that are hysteretic such that the plurality of two-terminal RPUs each have a conductance state defined by hysteresis, wherein a two-terminal RPU of the plurality of two-terminal RPUs is located at each of the plurality of cross-points, one terminal of the two-terminal RPU being coupled to a stochastic translator and another terminal of the two-terminal RPU being coupled to another stochastic translator. 2. The RPU array of claim 1 , wherein the hysteresis of the plurality of two-terminal RPUs is configured to cause a change in the conductance state to have a delay for a predefined amount of pulses. 3. The RPU array of claim 2 , wherein the predefined amount of pulses is a number of update pulses. 4. The RPU array of claim 3 , wherein the update pulses are configured to be applied to both the set of conductive row wires and the set of conductive column wires. 5. The RPU array of claim 2 , wherein the change in the conductance state is defined as a switch in the conductance state from a first direction to a second direction or a switch in the conductance state from the second direction to the first direction. 6. The RPU array of claim 5 , wherein the delay is equal for the switch in the conductance state from the first direction to the second direction and for the switch in the conductance state from the second direction to the first direction. 7. The RPU array of claim 3 , wherein the update pulses switch between a positive pulse and a negative pulse. 8. The RPU array of claim 7 , wherein the positive pulse causes the first direction of the conductance state and the negative pulse causes the second direction of the conductance state. 9. The RPU array of claim 1 , wherein: the plurality of two-terminal RPUs are imbalanced devices having an imbalance in the conductance state between slopes of a first direction and a second direction; and the hysteresis in the plurality of two-terminal RPUs decreases the imbalance. 10. A method of forming a resistive processing unit (RPU) array, the method comprising: providing a set of conductive row wires; providing a set of conductive column wires configured to form a plurality of cross-points at intersections between the set of conductive row wires and the set of conductive column wires; and providing a plurality of two-terminal RPUs that are hysteretic such that the plurality of two-terminal RPUs each have a conductance state defined by hysteresis, wherein a two-terminal RPU of the plurality of two-terminal RPUs is located at each of the plurality of cross-points, one terminal of the two-terminal RPU being coupled to a stochastic translator and another terminal of the two-terminal RPU being coupled to another stochastic translator. 11. The method of claim 10 , wherein the hysteresis of the plurality of two-terminal RPUs is configured to cause a change in the conductance state to have a delay for a predefined amount of pulses. 12. The method of claim 11 , wherein the predefined amount of pulses is a number of update pulses. 13. The method of claim 12 , wherein the update pulses are configured to be applied to both the set of conductive row wires and the set of conductive column wires. 14. The method of claim 11 , wherein the change in the conductance state is defined as a switch in the conductance state from a first direction to a second direction or a switch in the conductance state from the second direction to the first direction. 15. The method of claim 14 , wherein the delay is equal for the switch in the conductance state from the first direction to the second direction and for the switch in the conductance state from the second direction to the first direction. 16. The method of claim 12 , wherein the update pulses switch between a positive pulse and a negative pulse. 17. The method of claim 16 , wherein the positive pulse causes the first direction of the conductance state and the negative pulse causes the second direction of the conductance state. 18. The method of claim 10 , wherein: the plurality of two-terminal RPUs are imbalanced devices having an imbalance in the conductance state between slopes of a first direction and a second direction; the hysteresis in the plurality of two-terminal RPUs decreases the imbalance. 19. A method for hysteresis operation, the method comprising: causing update pulses to be received by at least one hysteretic resistive processing unit (RPU), one terminal of the at least one hysteretic RPU being coupled to a stochastic translator and another terminal of the at least one hysteretic RPU being coupled to another stochastic translator; and causing the at least one hysteretic RPU to have a change in a conductance state in response to the update pulses, wherein the change in the conductance state has a delay for a predefined amount of the update pulses. 20. The method of claim 19 , wherein the change in the conductance state is a switch in the conductance state from a first direction to a second direction or a switch in the conductance state from the second direction to the first direction.

Assignees

Inventors

Classifications

  • G06N3/065Primary

    Analogue means · CPC title

  • G06N3/084Primary

    Backpropagation, e.g. using gradient descent · CPC title

  • G06N3/0635Primary

    Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10755170B2 cover?
A technique relates a resistive processing unit (RPU) array. A set of conductive column wires are configured to form cross-points at intersections between the set of conductive row wires and a set of conductive column wires. Two-terminal RPUs are hysteretic such that the two-terminal RPUs each have a conductance state defined by hysteresis, where a two-terminal RPU of the two-terminal RPUs is l…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06N3/065. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 25 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).