Linear Photonic Processor Using Light Modulation for Signed Matrix Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional electrical processors face limitations in speed and efficiency due to electrical properties like impedance, leading to delays and heat generation issues, which are not feasible in large-scale processing operations such as matrix-vector multiplication used in machine learning and deep learning algorithms.

Innovation Solution

A photonic processing architecture that modulates the intensity of light signals to perform matrix-vector multiplication, using an array of optical modulators and detectors to encode and decode elements of the input vector and matrix, allowing for highly parallel and power-efficient operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional electrical processors are used for large-scale matrix-vector multiplication, then general-purpose computing capability is maintained, but speed and efficiency deteriorate due to impedance and heat generation

Engineering Contradiction:
Improvecomputation speedVSAvoidheat generation
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent substitutes electrical signal processing with optical signal processing. Optical modulators modulate light signals to represent data, and optical detectors convert optical signals back to electrical signals for computation. This replacement of electrical systems with optical systems eliminates impedance-related delays and reduces heat generation, thereby improving computation speed and energy efficiency for large-scale matrix-vector multiplication operations

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

Solution Approach 2:

The patent changes the fundamental parameter of signal transmission from electrical to optical domain. By using light intensity modulation instead of electrical voltage/current signals, the system achieves faster signal propagation speeds and lower energy loss, directly addressing the productivity and energy loss contradiction in conventional electrical processors

Inventive Principle:
Principle #35Parameter changes

2Productivity

If conventional electrical processors are used for large-scale processing operations, then computational functionality is maintained, but latency increases due to electrical properties

Engineering Contradiction:
Improveprocessing throughputVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces electrical signal transmission and processing with optical signal transmission and processing. Optical signals propagate faster than electrical signals in conventional circuits, and the optical modulator-detector architecture enables parallel processing of multiple data elements simultaneously. This substitution dramatically reduces latency and increases processing throughput for large-scale operations like matrix-vector multiplication

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

3Productivity

If optical modulators and detectors are used for matrix-vector multiplication, then computation speed improves, but device complexity increases

Engineering Contradiction:
Improvecomputation speedVSAvoidsystem architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the computational task into distinct functional modules: optical modulators for input signal preparation, optical transmission medium for signal propagation, and optical detectors for output signal conversion. This segmentation allows each component to be optimized independently while working together in a coordinated manner, managing device complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The optical modulator-detector architecture serves multiple functions: data encoding, signal transmission, parallel processing, and data decoding. This multi-functional design reduces the need for separate specialized components, thereby managing overall system complexity while maintaining high computation speed

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

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

This approach significantly reduces latency and power consumption, enabling faster and more efficient performance of matrix-vector operations compared to traditional electronic systems, particularly for large-scale algorithms like deep learning and neural networks.

Implementation Method 1

A photonic processing architecture that modulates the intensity of light signals to perform matrix-vector multiplication

Methodology Applied
Scientific EffectLight modulation: Light

Implementation Method 2

using an array of optical modulators and detectors to encode and decode elements of the input vector and matrix

Methodology Applied
Scientific EffectPhotoelectric conversion: Photoelectric Effect

Data Source

PatentUS11671182B2Systems and methods for analog computing using a linear photonic processor
Publication Date: 2023.06.06 LIGHTMATTER INC
  • US11671182B2 patent drawing
  • US11671182B2 patent drawing
  • US11671182B2 patent drawing

AI summary

Systems and methods for performing signed matrix operations using a linear photonic processor are provided. The linear photonic processor is formed as an array of first amplitude modulators and second amplitude modulators, the first amplitude modulators configured to encode elements of a vector into first optical signals and the second amplitude modulators configured to encode a product between the vector elements and matrix elements into second optical signals. An apparatus may be used to implement a signed value of an output of the linear processor. The linear photonic processor may be configured to perform matrix-vector and/or matrix-matrix operations.