Reservoir Computer Sub-Reservoir Segmentation for Hardware Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementing a reservoir computer based on an echo state network efficiently on hardware is challenging due to the trade-off between the number of neurons and processing speed, making it difficult to detect minor abnormalities in equipment state detection systems.

Innovation Solution

A reservoir computer design that divides the reservoir layer into sub-reservoirs with a selector, multiplier, and activation function calculator, and performs product-sum calculations using read weights, allowing for efficient implementation by skipping zero weight calculations, thereby enhancing processing speed and reducing the number of neurons required.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If neurons are randomly and sparsely coupled in a reservoir computer based on echo state network, then the reservoir computing model can be implemented, but it is difficult to efficiently implement on hardware due to the trade-off between the total number of neurons and processing speed

Engineering Contradiction:
Improvedetection sensitivityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The reservoir layer is divided into multiple sub-reservoirs, each processing a subset of neurons. This segmentation allows parallel processing of different neuron groups, improving hardware implementation efficiency and processing speed while maintaining the required number of neurons for detection sensitivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system skips multiplication operations for neurons with zero weights, directly jumping to non-zero weight calculations. This eliminates unnecessary computational steps, significantly improving processing speed while maintaining the same detection capability with fewer effective operations.

Inventive Principle:
Principle #21Skipping (Rushing through)

2Measurement precision

If the total number of neurons is increased to improve detection sensitivity, then minor abnormalities can be detected, but the processing speed decreases due to the trade-off relationship

Engineering Contradiction:
Improveabnormality detection precisionVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system extracts and processes only the essential non-zero weight connections from the neuron network, separating meaningful computational operations from zero-weight operations. This extraction approach maintains detection precision by focusing on relevant neuron interactions while improving processing speed by eliminating redundant calculations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The reservoir layer is divided into multiple sub-reservoirs, each processing a subset of neurons in parallel. This segmentation enables the system to handle a large total number of neurons for high detection precision while maintaining fast processing speed through parallel computation architecture.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If zero weight calculations are performed in the reservoir computer, then complete neuron processing is achieved, but hardware implementation efficiency is reduced

Engineering Contradiction:
Improvehardware implementation efficiencyVSAvoidcalculation complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The system implements a zero-skip mechanism that identifies and skips multiplication operations with zero weights, directly proceeding to non-zero weight calculations. This simplifies hardware implementation by eliminating unnecessary computational units and operations, improving manufacturing efficiency and reducing device complexity.

Inventive Principle:
Principle #21Skipping (Rushing through)

Solution Approach 2:

The system extracts only the non-zero weight connections for actual computation, removing zero-weight operations from the calculation pipeline. This extraction simplifies the computational model, making hardware implementation more efficient while reducing overall calculation complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240265231A1Reservoir computer and equipment state detection system
Publication Date: 2024.08.08 HITACHI LTD
  • US20240265231A1 patent drawing
  • US20240265231A1 patent drawing
  • US20240265231A1 patent drawing

AI summary

A reservoir computer based on an echo state network is efficiently implemented on hardware, and a trade-off relationship between a total number of neurons that can be implemented and a processing speed can be eliminated. A reservoir layer of the reservoir computer is divided into a plurality of sub-reservoirs, each of the sub-reservoirs includes a plurality of reservoir neurons, each of the reservoir neurons includes a selector, a multiplier, an integrator, and an activation function calculator that are arranged in this order. According to a selection signal, the selector sequentially selects one of a reservoir input signal and output signals from the reservoir neurons each of which is multiplied by a non-zero weight in the multiplier.