Parallel Photonic Computing with Reduced Optical Channel Count

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current photonic computing systems are limited in the number of operations they can perform simultaneously, necessitating the development of new systems and methods for parallel photonic computing to enhance concurrency and reduce complexity.

Innovation Solution

A system comprising a source module generating multi-channel optical sources, multiplication modules for analog multiplications, and summation modules to compute vector-matrix products, which reduces the number of optical channels required, thereby simplifying signal modulation and filtering, and increasing modularity and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If typical photonic computing systems perform operations sequentially or with limited parallelism, then device complexity is reduced, but productivity is limited

Engineering Contradiction:
Improvenumber of simultaneous operationsVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system divides the photonic computing operations into multiple independent processing channels, each capable of performing computations simultaneously. By segmenting the computation across multiple optical paths with distinct wavelength channels, the system achieves parallel execution of multiple operations without proportionally increasing overall system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The photonic computing system is designed with universal components that can handle multiple types of operations across different wavelength channels. The same hardware infrastructure supports various computational tasks simultaneously through wavelength-division multiplexing, allowing a single system to perform multiple functions in parallel

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

2Productivity

If more optical channels are used to increase parallelism, then productivity increases, but loss of energy increases due to filtering and modulation

Engineering Contradiction:
Improveconcurrency of operationsVSAvoidoptical signal loss
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system combines multiple wavelength channels into a unified optical computing platform where computations are performed across the aggregated spectral resources. By merging the processing capabilities of multiple channels while sharing common infrastructure (modulators, detectors, processing logic), the system achieves high concurrency without proportional energy losses from redundant filtering and modulation components

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Universal optical components are designed to handle multiple wavelength channels simultaneously, allowing a single modulator or filter bank to serve multiple computational channels. This multi-functionality reduces the total number of energy-loss-inducing components while maintaining high parallel processing capability

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

3Loss of energy

If the number of optical channels is reduced, then loss of energy decreases, but device complexity increases due to signal modulation and filtering requirements

Engineering Contradiction:
Improveoptical filtering lossVSAvoidsignal processing complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system replaces traditional electronic signal processing mechanisms with optical-domain computations. By performing matrix multiplications and other computational operations directly in the optical domain using photonic components, the system reduces the need for complex electro-optical conversion, modulation, and filtering stages that would otherwise be required when using fewer optical channels

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

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 allows for a reduction in optical channel count, minimizing signal filtering and modulation losses, and enhancing the system's modularity and scalability, enabling more concurrent operations in photonic computing.

Implementation Method 1

generating a plurality of multi-channel optical sources

Methodology Applied
Scientific EffectLight propagation: Light

Implementation Method 2

each multiplication module receiving one of the plurality of optical sources, and independently modulating the received optical source

Methodology Applied
Scientific EffectOptical modulation: Phase Modulation

Implementation Method 3

each summation module receiving a modulated optical input from each of the plurality of multiplication modules, and computing a sum of the modulated optical input from each of the plurality of multiplication modules

Methodology Applied
Scientific EffectOptical interference: Interference

Data Source

PatentUS10908634B1Systems and methods for parallel photonic computing
Publication Date: 2021.02.02 ADVANCED MICRO DEVICES INC
  • US10908634B1 patent drawing
  • US10908634B1 patent drawing
  • US10908634B1 patent drawing

AI summary

A system for parallel photonic computation, preferably including one or more source modules, a plurality of multiplication modules, and a plurality of summation modules. In one embodiment, each multiplication module can include a set of input modulators, a splitter, and a plurality of multiplication banks. Each summation module can include one or more detectors. Each summation module preferably receives an output from multiple multiplication modules and computes the sum of all channels of all the received outputs. A method for parallel photonic computation, preferably including generating input signals, computing products, and computing sums.