Asynchronous Reservoir Computing IC for Fast Low-Power AI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital microprocessors used for artificial neural networks face limitations in processing speed and energy efficiency for machine learning tasks, and while field programmable gate arrays (FPGAs) and application-specific integrated circuits (ASICs) improve speed and reduce energy costs, they are still constrained by clocked digital computations.

Innovation Solution

Implementing an integrated circuit device that performs reservoir computing with an unclocked, asynchronous reservoir network, allowing for rapid pattern recognition and significant power savings by tuning the processing dynamics of the reservoir through adjustments in node operations, voltage levels, and interconnection parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If digital microprocessors are used to simulate artificial neural networks, then machine learning tasks can be performed, but processing speed is limited and energy consumption is high

Engineering Contradiction:
Improveprocessing speedVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent replaces traditional digital microprocessor-based neural network simulation with a physical reservoir computing system that uses continuous physical signals (electrical, optical, or acoustic) to perform computations. This substitution eliminates the need for discrete digital clock cycles and enables continuous processing, achieving speeds of 20-500 tera operations per second while consuming significantly less energy through analog signal propagation in the reservoir network

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

Solution Approach 2:

The invention eliminates periodic clocking mechanisms entirely by using asynchronous event-driven computation in the reservoir network. Computations occur continuously as signals propagate through the network nodes based on input events rather than synchronized clock cycles, removing the fundamental speed and energy efficiency limitations of periodic digital computation

Inventive Principle:
Principle #19Periodic action

2Speed

If FPGAs or ASICs are used to perform machine learning tasks, then processing speed increases and energy costs are reduced, but the systems are limited by clocked digital computations

Engineering Contradiction:
Improveprocessing speedVSAvoidcomputational flexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic reservoir network where connection weights and node parameters can be continuously adjusted during operation to adapt to different computational tasks. The system uses tunable parameters including coupling strengths between nodes, node activation characteristics, and signal propagation velocities, allowing the same physical hardware to flexibly adapt to various machine learning applications without being constrained by fixed digital logic configurations

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11816558B2Integrated circuit designs for reservoir computing and machine learning
Publication Date: 2023.11.14 UNIV OF MARYLAND
  • US11816558B2 patent drawing
  • US11816558B2 patent drawing
  • US11816558B2 patent drawing

AI summary

An integrated circuit device for reservoir computing can include a weighted input layer, an unweighted, asynchronous, internal recurrent neural network made up of nodes having binary weighting, and a weighted output layer. Weighting of output signals can be performed using predetermined weighted sums stored in memory. Application specific integrated circuit (ASIC) embodiments may include programmable nodes. Characteristics of the reservoir of the device can be tunable to perform rapid processing and pattern recognition of signals at relatively large rates.