Information processing apparatus, ising device, and information processing apparatus control method

US11048996B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11048996-B2
Application numberUS-201715606018-A
CountryUS
Kind codeB2
Filing dateMay 26, 2017
Priority dateJun 6, 2016
Publication dateJun 29, 2021
Grant dateJun 29, 2021

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.

Ising devices interconnected via buses each include: neuron circuits that each update, when a value of an output signal from one of connection destination neuron circuits changes, a value based on an update signal; a memory holding connection destination information wherein items of address information respectively identifying the destination neuron circuits and the ising devices including these circuits and identification information about weight values are associated with each other; a control circuit that outputs, when an output signal of a destination neuron circuit in an ising device other than the own ising device changes, the value of the changed output signal and the update signal based on the destination information; and a router that receives a mode set value from a control device and determines whether to connect at least two neighboring ising devices, or a neighboring ising device and the control circuit, based on the set value.

First claim

Opening claim text (preview).

What is claimed is: 1. An information processing apparatus comprising: a plurality of ising devices arranged in a matrix and connected to each other via a bus; and a control device, wherein each of the ising devices includes: a plurality of neuron circuits that each hold a first value based on a sum of values each obtained by multiplying one of a plurality of output signals from a plurality of connection destination neuron circuits by one of a plurality of weight values each representing connection strength between a corresponding neuron circuit and one of the plurality of connection destination neuron circuits, outputs 0 or 1 in accordance with a result of comparison between a second value obtained by adding a noise value to the first value with a threshold, receives an update signal when any one of the output signals changes, calculates a change amount of the first value in accordance with the update signal, and updates the first value by adding or subtracting the change amount to or from the first value, a memory that holds connection destination information in which items of first address information that identify the respective connection destination neuron circuits, items of second address information that identify ising devices including the respective connection destination neuron circuits among all the plurality of ising devices, and items of identification information about the respective weight values are associated with each other, a control circuit that outputs, when a first output signal of a first connection destination neuron circuit included in a first ising device other than the ising device including the control circuit among all the plurality of connection destination neuron circuits changes, a value corresponding to the first output signal that has changed and the update signal based on the connection destination information, and a router that receives a mode set value and determines whether to connect at least two neighboring ising devices, or a neighboring ising device and the control circuit in accordance with the mode set value, wherein the control device transmits the mode set value to the router. 2. The information processing apparatus according to claim 1 , wherein the plurality of ising devices are connected to each other via a scan chain, and wherein the router includes a port for outputting and inputting scan data transmitted from any one of the plurality of ising devices. 3. The information processing apparatus according to claim 2 , wherein the scan data is the mode set value or the second address information. 4. The information processing apparatus according to claim 1 , wherein, of all the plurality of ising devices, ising devices arranged at both ends in a row or a column are connected to each other via the bus. 5. The information processing apparatus according to claim 1 , wherein the control device selects the first ising device from the plurality of ising devices and determines the mode set value so that the value corresponding to the first output signal that has changed and one of the items of first address information that identifies the first connection destination neuron circuit are transmitted to at least one of the plurality of ising devices other than the first ising device via the bus. 6. An ising device comprising: a plurality of neuron circuits that each hold a first value based on a sum of values each obtained by multiplying one of a plurality of output signals from a plurality of connection destination neuron circuits by one of a plurality of weight values each representing connection strength between a corresponding neuron circuit and one of the plurality of connection destination neuron circuits, outputs 0 or 1 in accordance with a result of comparison between a second value obtained by adding a noise value to the first value with a threshold, receives an update signal when any one of the output signals changes, calculates a change amount of the first value in accordance with the update signal, and updates the first value by adding or subtracting the change amount to or from the first value; a memory that holds connection destination information in which items of first address information that identify the respective connection destination neuron circuits, items of second address information that identify ising devices including the respective connection destination neuron circuits, and items of identification information about the respective weight values are associated with each other; a control circuit that outputs, when a first output signal of a first connection destination neuron circuit included in a first ising device other than the ising device including the control circuit among all the plurality of connection destination neuron circuits changes, a value corresponding to the first output signal that has changed and the update signal based on the connection destination information; and a router that receives a mode set value and determines whether to connect at least two neighboring ising devices, or a neighboring ising device and the control circuit in accordance with the mode set value. 7. An information processing apparatus control method performed on a plurality of ising devices arranged in a matrix and connected to each other via a bus, each of the ising devices including a plurality of neuron circuits that each hold a first value based on a sum of values each obtained by multiplying one of a plurality of output signals from a plurality of connection destination neuron circuits by one of a plurality of weight values each representing connection strength between a corresponding neuron circuit and one of the plurality of connection destination neuron circuits, outputs 0 or 1 in accordance with a result of comparison between a second value obtained by adding a noise value to the first value with a threshold, receives an update signal when any one of the output signals changes, calculates a change amount of the first value in accordance with the update signal, and updates the first value by adding or subtracting the change amount to or from the first value, a memory that holds connection destination information in which items of first address information that identify the respective connection destination neuron circuits, items of second address information that identify ising devices including the respective connection destination neuron circuits, and items of identification information about the respective weight values are associated with each other, a control circuit that outputs, when a first output signal of a first connection destination neuron circuit included in a first ising device other than the ising device including the control circuit among all the plurality of connection destination neuron circuits changes, a value corresponding to the first output signal that has changed and the update signal based on the connection destination information, and a router that receives a mode set value and determines whether to connect at least two neighboring ising devices, or a neighboring ising device and the control circuit in accordance with the mode set value, the information processing apparatus control method comprising: setting, by the control device, the plurality of weight values; selecting, by the control device, the first ising device, and determining, by the control device, the mode set value so that the value corresponding to the first output signal that has changed and an item of address information that identifies the first connection destination neuron circuit are transmitted to at least one of the plurality of ising devices other than the first ising device via the bus.

Assignees

Inventors

Classifications

  • G06N3/063Primary

    using electronic means · CPC title

  • Quantised networks; Sparse networks; Compressed networks · CPC title

  • G06N3/04Primary

    Architecture, e.g. interconnection topology · CPC title

  • Learning methods · CPC title

  • Quantum computing, i.e. information processing based on quantum-mechanical phenomena · 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 US11048996B2 cover?
Ising devices interconnected via buses each include: neuron circuits that each update, when a value of an output signal from one of connection destination neuron circuits changes, a value based on an update signal; a memory holding connection destination information wherein items of address information respectively identifying the destination neuron circuits and the ising devices including thes…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06N3/063. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 29 2021 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).