Resistive processing unit

US10248907B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10248907-B2
Application numberUS-201514887564-A
CountryUS
Kind codeB2
Filing dateOct 20, 2015
Priority dateOct 20, 2015
Publication dateApr 2, 2019
Grant dateApr 2, 2019

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.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A two-terminal resistive processing unit (RPU) comprising: a first terminal; a second terminal; and an active region having a resistance; wherein the RPU represents a neuron in a neural network, and the resistance of the active region represents a weight of the neuron according to a training methodology applied to the neural network; wherein the active region is configured to change the resistance in a stochastic manner wherein the change in the conduction state comprises a non-linear change based on a first encoded voltage signal applied to the first terminal and a second encoded voltage signal applied to the second terminal; and wherein the active region is further configured to locally perform a data processing operation of the training methodology using the changed resistance. 2. The two-terminal RPU of claim 1 , wherein the change in the resistance is based at least in part on a result of the data processing operation. 3. The two-terminal RPU of claim 1 , wherein: the active region is further configured to locally perform a data storage operation of the training methodology based at least in part on the non-linear change in the resistance; and the active region is further configured to locally perform the data processing operation of the training methodology based at least in part on the non-linear change in the resistance. 4. The two-terminal RPU of claim 1 , wherein the training methodology comprises at least one of: an online neural network training; a matrix inversion; and a matrix decomposition. 5. A two-terminal resistive processing unit (RPU) comprising: a first terminal; a second terminal; and an active region having a resistance, the RPU represents a neuron in a neural network, and the resistance of the active region represents a weight of the neuron according to a training methodology applied to the neural network; wherein the active region is configured to effect a non-linear change in the resistance in a stochastic manner 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; wherein the active region is further configured to locally perform a data storage operation of a training methodology based at least in part on the non-linear change in the resistance; and wherein 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 resistance. 6. The two-terminal RPU of claim 5 , wherein the encoding of the at least one first encoded signal and the at least one second encoded signal comprises a stochastic sequence of pulses. 7. The two-terminal RPU of claim 5 , wherein the encoding of the at least one first encoded signal and the at least one second encoded signal comprise s a magnitude modulation. 8. The two-terminal RPU of claim 5 , wherein the non-linear change comprises a rectifying non-linear change or a saturating non-linear change. 9. The two-terminal RPU of claim 5 , wherein the non-linear change comprises an exponential non-linear change. 10. A trainable crossbar array comprising: a set of conductive row wires; a set of conductive column wires configured to form a plurality of crosspoints at intersections between the set of conductive row wires and the set of conductive column wires; and a two-terminal resistive processing unit (RPU) at each of the plurality of crosspoints, the RPU represents a neuron in a neural network represented by the trainable crossbar array, wherein a resistance of an active region of the RPU represents a weight of the neuron; wherein the RPU is configured to locally perform a data storage operation of a training methodology applied to the neural network represented by the trainable crossbar array, the data storage operation performed by a change in the resistance based on a first encoded voltage signal applied to a first terminal and a second encoded voltage signal applied to a second terminal; wherein the RPU is further configured to locally perform a data processing operation of the training methodology using the changed resistance. 11. The array of claim 10 , wherein: the data storage operation comprises a change in the resistance that is based at least in part on a result of the data processing operation; and the change in the resistance comprises a non-linear change 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. 12. The array of claim 11 , wherein: the active region is further configured to locally perform the data storage operation of the training methodology based at least in part on the non-linear change in the resistance; and the active region is further configured to locally perform the data processing operation of the training methodology based at least in part on the non-linear change in the resistance. 13. The array of claim 10 , wherein the training methodology comprises at least one of: an online neural network training; a matrix inversion; and a matrix decomposition.

Assignees

Inventors

Classifications

  • G06N3/065Primary

    Analogue means · CPC title

  • G06N3/084Primary

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

  • G06N3/063Primary

    using electronic means · CPC title

  • Probabilistic or stochastic networks · CPC title

  • 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 US10248907B2 cover?
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 con…
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 Apr 02 2019 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).