Mixed-Mode Crossbar Array for In-Memory Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing architectures, such as von Neumann architectures, face limitations in speed and energy efficiency due to the 'Von-Neumann bottleneck,' especially in data-centric applications like machine learning, where data movement dominates energy consumption and limits operating speed, and existing custom hardware like GPUs and FPGAs are constrained by Joule heating, RF crosstalk, and capacitance.

Innovation Solution

A mixed-mode crossbar array that integrates optical and electrical interactions using mixed-mode memory elements, allowing both optical and electrical access, with programmable states that can be manipulated optically and read electrically, enabling efficient matrix-vector multiplication and neural network training through optical and electrical readout signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If data is transported between memory and processor in von Neumann architecture, then data processing can be performed, but energy consumption increases and operating speed decreases due to the Von-Neumann bottleneck

Engineering Contradiction:
Improveenergy consumptionVSAvoidoperating speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The patent merges memory and processing functions into a single integrated structure where memory elements directly perform computational operations. The crossbar array integrates storage and processing resources, eliminating the need for separate data transport between memory and processor, thus resolving the energy-speed tradeoff by making processing occur at the memory location.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If custom hardware like GPUs and FPGAs is used to accelerate MAC computations, then computing capability increases, but the hardware is constrained by Joule heating, RF crosstalk, and capacitance

Engineering Contradiction:
Improvecomputing capabilityVSAvoidJoule heating
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The patent replaces electronic computation mechanisms with optical mechanisms. Light-based operations in the photonic crossbar array eliminate the electrical resistance and capacitive effects that cause Joule heating and RF crosstalk in electronic hardware, while maintaining high computing capability through optical signal processing.

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

3Productivity

If electronic components are used for neural network hardware accelerators, then logic gate efficiency can be improved, but data movement still requires charging and discharging of interconnects, limiting maximum operating speed

Engineering Contradiction:
Improvelogic gate efficiencyVSAvoidmaximum operating speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The patent substitutes optical signals for electrical signals in data movement and processing. Optical signals propagate through waveguides without requiring charging and discharging of capacitive interconnects, enabling faster operation speeds while maintaining efficient computation through optical logic operations in the crossbar array.

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

4Use of energy by moving object

If in-memory computing is implemented using non-volatile memory crossbar arrays, then power consumption decreases and parallelism increases, but device reliability and variability remain challenges

Engineering Contradiction:
Improvepower consumptionVSAvoiddevice reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent replaces electronic memory devices with photonic memory elements that use optical properties (such as phase, amplitude, or wavelength of light) to store and process information. This substitution maintains the in-memory computing paradigm's low power consumption and high parallelism while potentially improving reliability by avoiding the variability issues inherent in electronic non-volatile memory devices.

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 reduces power consumption and latency by performing computations at the site of data storage, enhancing computational throughput and energy efficiency, and supports parallel operations, overcoming the limitations of traditional electronic components.

Implementation Method 1

The mixed-mode memory element is configured to manipulate the portion of the input optical signal according to the optical property of the persistent state to produce an output

Methodology Applied
Scientific EffectOptical modulation: Electro-Optic Effects

Implementation Method 2

An electrical readout circuit is configured to electrically interact with the mixed-mode memory element to produce an electrical readout signal that varies with the electrical property of the mixed-mode memory element

Methodology Applied
Scientific EffectElectrical interaction: Conduction (electrical)

Implementation Method 3

The input optical coupler is operatively coupled to the input optical waveguide and configured to couple at least a portion of the input optical signal onto an optical processing pathway

Methodology Applied
Scientific EffectOptical coupling: Waveguide (optics)

Data Source

PatentUS20240202514A1Mixed-mode crossbar arrays and associated methods
Publication Date: 2024.06.20 HUAWEI TECH CANADA CO LTD
  • US20240202514A1 patent drawing
  • US20240202514A1 patent drawing
  • US20240202514A1 patent drawing

AI summary

Embodiments of the present disclosure generally provide for a method and apparatus for performing computations using mixed-mode memory elements having contents which are accessible via both optical and electrical interactions. In particular, an array of such elements are accessed through a “crossbar” array structure which includes both an optical crossbar array structure an electrical crossbar array structure. Applications to machine learning, e.g. neural network training, are also provided for.