Ising Device Matrix Parallel Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional ising devices, both software-simulated and hardware-realized, face challenges in efficiently handling large-scale multivariable optimization problems due to constraints on the number of connections between units, leading to prolonged calculation times and difficulties in problem mapping.

Innovation Solution

An information processing apparatus comprising multiple ising devices arranged in a matrix and connected via a bus, with each device featuring neuron circuits that update values based on connection strengths and noise values, a control circuit that manages these updates, and a router that determines connections between devices, allowing for increased inter-neuron-circuit connections and parallel processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If an ising device is realized by software simulation, then the device can be implemented with basic computing resources, but the number of units and connections increases with problem size, leading to extended calculation time

Engineering Contradiction:
Improveimplementation feasibilityVSAvoidcalculation time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system divides the ising device into multiple independent hardware modules (neuron circuits), each capable of autonomous calculation. This segmentation allows parallel processing of optimization problems, where multiple neuron circuits simultaneously update their states based on local information, dramatically reducing calculation time compared to sequential software simulation while maintaining implementation feasibility through modular hardware design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces software-based simulated annealing with hardware-based parallel computation. The neuron circuits use electronic signal processing to implement the ising model dynamics, substituting mechanical/software operations with electronic hardware operations that can execute simultaneously, thereby achieving faster calculation speeds while keeping the device implementable with standard semiconductor technology

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If an ising device is realized by hardware modules, then calculation time is reduced, but the number of connections between bits is constrained, making large-scale problem mapping difficult

Engineering Contradiction:
Improvecalculation speedVSAvoidproblem mapping capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent extends the connection topology from a single-chip two-dimensional layout to a three-dimensional architecture where multiple ising devices are stacked or arranged in layers. This dimensional expansion allows neuron circuits to connect not only with neighbors on the same chip but also with circuits on adjacent chips, dramatically increasing the effective connection capacity and enabling mapping of large-scale optimization problems while preserving fast hardware-based calculation

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system creates a universal ising device architecture where the same hardware module design can be replicated and interconnected in various configurations to handle different problem scales. The standardized neuron circuit interfaces and connection protocols allow the system to adapt to different problem sizes by simply adding or reconfiguring modules, enhancing versatility without sacrificing calculation speed

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If the number of connections between units is increased to handle large-scale problems, then problem mapping becomes easier, but the device complexity and manufacturing difficulty increase

Engineering Contradiction:
Improveproblem mapping capabilityVSAvoidconnection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the complex connection network into localized modules where each neuron circuit only needs to manage connections to its immediate neighbors and a limited set of distant connections. This modular segmentation reduces the complexity burden on individual circuit elements while achieving high overall connectivity through systematic inter-module wiring, making the device manufacturable despite the large total number of connections

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a nested connection structure where local connections within each ising device are established first, then intermediate connections between nearby devices are added, and finally long-range connections across the entire system are implemented. This nested approach to connectivity allows systematic manufacturing processes to build complex connection patterns in manageable stages, reducing overall device complexity while enabling large-scale problem mapping

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS11048996B2Information processing apparatus, ising device, and information processing apparatus control method
Publication Date: 2021.06.29 FUJITSU LTD
  • US11048996B2 patent drawing
  • US11048996B2 patent drawing
  • US11048996B2 patent drawing

AI summary

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.