Systolic Memory Access via WDM Photonic Interconnects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern processing units face challenges in orchestrating efficient data movement between processing elements and memory due to limitations in existing memory access technologies, particularly in supporting high-bandwidth and low-latency communication patterns, especially with photonic interconnects that do not support duplex communication over a single waveguide.

Innovation Solution

The implementation of systolic memory access using high-bandwidth, wavelength division multiplexing (WDM) based photonic interconnects, where data flows between memory sub-systems through a processor sub-system in predetermined directions for clock cycles, avoiding the need for duplex communication by using separate optical fibers for each direction, and utilizing optical interface circuits with buffering and microring resonators for efficient data transmission and reception.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If photonic interconnects are used for high-bandwidth communication, then data transmission bandwidth is improved, but communication complexity increases due to lack of duplex support over single waveguide

Engineering Contradiction:
Improvedata transmission bandwidthVSAvoidcommunication complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent segments the communication channel by using separate optical fibers for transmit and receive directions, eliminating the need for duplex capability over a single waveguide. This segmentation simplifies the photonic interconnect architecture while maintaining high bandwidth performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary approach by using a memory sub-system as a buffer between processing elements, allowing data to be stored and accessed in predictable patterns. This mediator enables efficient data movement without requiring complex duplex communication protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If traditional memory access patterns are used, then hardware simplicity is maintained, but data movement efficiency deteriorates for high-performance computing applications

Engineering Contradiction:
Improvedata movement efficiencyVSAvoidmemory access pattern complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic memory access patterns tailored to specific computational workloads, particularly for deep learning inference. The memory controller adapts access patterns based on the computational graph and data dependencies, optimizing data movement efficiency for each application scenario.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent ensures continuous useful action by maintaining a pipeline of data movements where data is continuously flowing between memory sub-systems and processing elements. The systolic array architecture enables overlapping compute and data access operations, eliminating idle time and maximizing hardware utilization.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If separate optical fibers are used for each communication direction, then communication reliability is improved, but hardware cost increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidhardware cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the communication infrastructure by using a shared optical fiber infrastructure combined with wavelength division multiplexing. This allows multiple data streams to share the same physical medium while maintaining reliable bidirectional communication through wavelength separation, reducing hardware costs compared to dedicated fibers for each direction.

Inventive Principle:
Principle #5Merging (Combining)

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 enables efficient data movement with minimal latency and hardware cost, suitable for applications with predictable read/write patterns, such as deep learning inference, by effectively utilizing the high bandwidth offered by WDM photonic interconnects and optimizing data flow through a compiler-managed static memory mapping scheme.

Implementation Method 1

high-bandwidth, wavelength division multiplexing (WDM) based photonic interconnects

Methodology Applied
Scientific EffectWavelength division multiplexing:

Implementation Method 2

optical interface circuits with buffering and microring resonators for efficient data transmission and reception

Methodology Applied
Scientific EffectOptical modulation:

Data Source

PatentUS20240370403A1Systolic Memory Access
Publication Date: 2024.11.07 MICRON TECHNOLOGY INC
  • US20240370403A1 patent drawing
  • US20240370403A1 patent drawing
  • US20240370403A1 patent drawing

AI summary

Techniques to access memory in a systolic pattern. For example, a processor sub-system is connected between a first memory sub-system and a second memory sub-system. In response to a first clock signal, a communication direction of a first connection between the processor sub-system and the first memory sub-system is configured to receive first data in the processor sub-system from the first memory sub-system; and a communication direction of a second connection between the processor sub-system and the second memory sub-system is configured to transmit second data from the processor sub-system to the second memory sub-system. In response to a second clock signal, the communication direction of the first connection and the communication direction of the second connection are reversed.