Optical Crossbar Compensation for Signed Matrix-Vector Multiplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing optical and electrical crossbar arrays face challenges in representing negative vector or matrix values and dealing with light or electrical current leakages, which affect the accuracy of matrix-vector multiplications.

Innovation Solution

A crossbar array apparatus with a compensation device and readout device that generates a compensation output to correct for signal attenuations, allowing for accurate representation of negative entries and compensating for imperfections in signal propagation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If optical crossbar array uses attenuative components (PCMs) to implement MVM by attenuating signals, then the multiplication operation can be performed, but signal leakages and losses occur due to imperfections in the components

Engineering Contradiction:
ImproveMVM operation capabilityVSAvoidsignal accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the actual output signals from the optical crossbar array are measured and compared against expected values. Compensation signals are then generated based on the difference (error) between actual and expected outputs, and these compensation signals are fed back to correct the multiplication results. This closed-loop feedback approach directly addresses the signal leakage and loss issues by continuously monitoring and correcting for component imperfections.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary characterization of the optical crossbar array components before actual MVM operations. The attenuation characteristics of each PCM component are measured and stored in advance. During operation, these pre-characterized parameters are used to generate compensation signals that account for known component imperfections, thereby proactively correcting for signal losses before they affect the final result accuracy.

Inventive Principle:
Principle #10Preliminary action

2Speed

If optical signals are used to represent vector elements, then high-speed computation is achieved, but negative values cannot be directly represented since light intensity is always positive

Engineering Contradiction:
Improvecomputation speedVSAvoidrepresentation of negative values
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent segments the representation of vector elements into two separate optical channels: one channel represents the magnitude (absolute value) of each element, while another channel represents the sign (positive or negative). This segmentation allows the optical system to encode signed numerical values using always-positive light intensities, thereby maintaining high-speed optical computation while gaining the ability to represent negative values through the combined interpretation of magnitude and sign channels.

Inventive Principle:
Principle #1Segmentation

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 apparatus provides accurate matrix-vector multiplications by generating a compensated result that accounts for signal leakages and negative values, enhancing the efficiency and precision of vector-to-vector, matrix-to-vector, and matrix-to-matrix multiplications.

Implementation Method 1

A set of input waveguides is provided, with each input waveguide configured to propagate a different respective one of a set of input optical signals

Methodology Applied
Scientific EffectOptical signal propagation: Waveguide (optics)

Implementation Method 2

Each processing element is configured to receive a portion of one of the set of input optical signals and pass a respective controllable fraction of that portion to one of the set of output waveguides. The controllable fractions are based on values of elements of an input matrix to be multiplied with the input vector.

Methodology Applied
Scientific EffectOptical attenuation: Absorption (EM radiation)

Implementation Method 3

A compensation device is provided. The compensation device is configured to generate a set of compensation optical signals

Methodology Applied
Scientific EffectOptical signal generation: Light

Implementation Method 4

A readout device is provided. The readout device is configured to: receive the set of output optical signals; receive the compensation optical signals; and provide a compensated result of a multiplication between the input vector and the input matrix

Methodology Applied
Scientific EffectOptical detection: Photoelectric Effect

Data Source

PatentUS12578750B2Optical crossbar array with compensation and associated method
Publication Date: 2026.03.17 HUAWEI TECH CO LTD
  • US12578750B2 patent drawing
  • US12578750B2 patent drawing
  • US12578750B2 patent drawing

AI summary

An apparatus and method for computing multiplication operations involving vectors, matrices or both, using a photonic computing architecture including an optical crossbar array. A compensation device is used to compensate for non-ideal characteristics of devices in the optical crossbar array. Apparatus and methods for representing negative-valued vectors of a multiplier in the multiplication operation are also provided.