Scalable architecture for implementing maximization algorithms with resistive devices

US10380485B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10380485-B2
Application numberUS-201514963667-A
CountryUS
Kind codeB2
Filing dateDec 9, 2015
Priority dateSep 29, 2015
Publication dateAug 13, 2019
Grant dateAug 13, 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.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for performing matrix operations, the method comprising: providing a plurality of resistive devices arranged in a network of resistive device arrays, the network comprising a first array and a second array, wherein each resistive device located in a diagonal of the first array is disconnected, and wherein each resistive device located in an off-diagonal of the second array is disconnected; initializing the first array and the second array with a random voltage; sending, to a first resistive device in the first array, a first voltage; receiving, from the first resistive device, a first output current, wherein the first output current is based at least in part on a first conductance of the first resistive device; sending, to a second resistive device in the second array, a second voltage; receiving, from the second resistive device, a second output current, wherein the second output current is based at least in part on a second conductance of the second resistive device; updating the first conductance of the first resistive device; and updating the second conductance of the second resistive device. 2. The method of claim 1 , wherein the first conductance and the second conductance are updated in parallel at a constant time independent of a size of the first array or the second array. 3. The method of claim 1 , wherein the first array is comprised of resistive devices functioning as weighted connections between neurons. 4. The method of claim 1 , wherein the first array is configured to hold a plurality of off-diagonal terms of a weight matrix; and the second array is configured to hold a plurality of diagonal terms of the weight matrix.

Assignees

Inventors

Classifications

  • Analogue means · CPC title

  • G06N3/084Primary

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

  • G06N3/049Primary

    Temporal neural networks, e.g. delay elements, oscillating neurons or pulsed inputs · CPC title

  • Machine learning · CPC title

  • Learning methods · CPC title

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 US10380485B2 cover?
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…
Who is the assignee on this patent?
Int Business Machines Int, IBM
What technology area does this patent fall under?
Primary CPC classification G06N3/084. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 13 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).