SPAD-Based Optoelectronic Neural Networks for Low-Power Stochastic Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural networks face challenges in achieving low power consumption, massively parallel computing, and CMOS-compatibility while effectively incorporating randomness for better generalization on unseen data.

Innovation Solution

Implementing stochastic neural networks using optoelectronic circuitry with single-photon avalanche diodes (SPADs), particularly germanium-silicon (GeSi) SPADs, which are arranged in arrays and controlled by bias voltages and optical signals to generate random outputs, and utilizing bias and amplification circuitries for probability distribution management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If traditional neural networks are used, then computational accuracy is maintained, but power consumption increases and parallel computing capability is limited

Engineering Contradiction:
Improvepower consumptionVSAvoidcomputational throughput
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent replaces traditional electronic computing mechanisms with optoelectronic mechanisms. SPADs use optical signals to control neuron activation, enabling parallel processing while reducing power consumption. The optoelectronic neuron model uses optical input signals to modulate the probability of SPAD triggering, achieving both energy efficiency and high computational throughput.

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

Solution Approach 2:

The patent changes the operating parameters of neural networks by introducing probability distributions controlled by bias voltages. By adjusting bias voltages to control SPAD triggering probabilities, the system achieves stochastic computation that improves generalization while maintaining computational efficiency and reducing power consumption.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If deterministic neural networks are used, then computational precision is maintained, but generalization on unseen data is limited

Engineering Contradiction:
Improvegeneralization capabilityVSAvoidcomputational accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent introduces stochasticity by controlling SPAD triggering probabilities through bias voltages. Each neuron outputs according to a probability distribution rather than deterministically, enabling the network to explore diverse possibilities during training and improve generalization on unseen data while maintaining computational accuracy through controlled randomness.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent makes the neural network dynamic by allowing probability distributions to vary with input signals and bias voltages. The stochastic behavior adapts to different computational tasks, enabling the network to dynamically adjust its randomness level and exploration behavior for optimal generalization performance.

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If optoelectronic elements are introduced, then power consumption is reduced and parallel computing is enabled, but device complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidcircuit complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent segments the neural network into independent optoelectronic neurons, each consisting of an SPAD and associated circuitry. This modular segmentation enables massive parallel computing while keeping individual neuron complexity low. Each neuron can be independently controlled and read out, simplifying the overall system architecture despite the advanced optoelectronic components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent designs a universal optoelectronic neuron module that can perform multiple functions: stochastic computation, probability distribution control, and parallel processing. The same SPAD-based neuron structure serves different computational roles across the network, reducing overall device complexity through component reuse and standardization.

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

4Ease of manufacture

If SPADs are used for neural network computation, then CMOS-compatibility is improved, but manufacturing precision requirements increase

Engineering Contradiction:
ImproveCMOS-compatibilityVSAvoiddevice fabrication precision
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent compensates for manufacturing variations by using bias voltage control to adjust SPAD triggering probabilities. This parameter adjustment capability allows the system to tolerate certain levels of manufacturing imprecision while maintaining desired computational performance. The stochastic nature of SPADs combined with voltage control provides robustness against fabrication variations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent enables SPADs to self-regulate their triggering probability through feedback from bias circuitry. The system automatically adjusts operating conditions based on input signals, compensating for manufacturing variations without requiring extremely precise fabrication. This self-adjusting capability reduces the stringency of manufacturing precision requirements.

Inventive Principle:
Principle #25Self-service

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution enables lower power consumption, massively parallel and programmable hardware computing, and CMOS-compatibility, enhancing the neural network's ability to explore diverse possibilities during training and inference, leading to improved generalization on unseen data.

Implementation Method 1

Each SPAD of the plurality of SPADs is configured to: receive a respective input representing an input to a corresponding neuron of the plurality of neurons

Methodology Applied
Scientific EffectPhotoelectric effect: Photoelectric Effect

Implementation Method 2

single-photon avalanche diodes (SPADs), particularly germanium-silicon (GeSi) SPADs

Methodology Applied
Scientific EffectAvalanche breakdown: Avalanche Breakdown

Data Source

PatentUS20250307624A1Optoelectronic stochastic neural network
Publication Date: 2025.10.02 ARTILUX INC
  • US20250307624A1 patent drawing
  • US20250307624A1 patent drawing
  • US20250307624A1 patent drawing

AI summary

Methods, apparatus, techniques, subsystems, and systems for optoelectronic stochastic neural networks are provided. In one aspect, an optoelectronic circuitry for performing computations of a neural network model includes a plurality of single-photon avalanche diodes (SPADs). The neural network model includes a plurality of layers, and each of the plurality of layers includes a plurality of neurons. Each SPAD of the plurality of SPADs is configured to: receive a respective input representing an input to a corresponding neuron of the plurality of neurons, and generate a respective output representing an output from the corresponding neuron.