Silicon Photonics Unified Memory Across Multiple SoCs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Unified memory architectures in SoCs are limited to components within a single chip, preventing data transfer between GPUs in different SoCs, which reduces the benefits of unified memory in larger computing systems like servers.

Innovation Solution

Implementing a distributed unified memory system using silicon photonics to enable data sharing across multiple compute and memory die packages, connected via optical interfaces and die-to-die interconnects, allowing processors to access a unified memory architecture across multiple SoCs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If unified memory architecture is implemented within a single SoC, then low latency and high bandwidth access is achieved between components, but data transfer between GPUs in different SoCs is prevented

Engineering Contradiction:
Improvedata access reliabilityVSAvoidinter-SoC data transfer capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The unified memory architecture is segmented across multiple SoCs, with each SoC having its own memory pool that can be accessed by other SoCs through optical interfaces. This segmentation allows the system to maintain the low-latency benefits of local memory access while enabling inter-SoC data transfer capabilities through the distributed memory pools connected via optical interconnects.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Optical interfaces and die-to-die interconnects serve as intermediaries between separate SoCs, enabling memory access across chip boundaries. These intermediary components facilitate direct memory access between GPUs in different SoCs while maintaining the performance characteristics of unified memory architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple memory die packages are connected via optical interfaces, then resource utilization and scalability are improved, but system complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The optical interfaces and memory controllers are designed with universal functionality that can handle both intra-SoC and inter-SoC memory access operations. This multi-functionality allows the same hardware components to serve multiple purposes, reducing the need for additional specialized components and thereby limiting the increase in system complexity.

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

Solution Approach 2:

The system transitions from a two-dimensional on-chip memory architecture to a three-dimensional distributed memory architecture using optical interconnects. This dimensional change enables scaling to multiple SoCs while maintaining manageable complexity through standardized interface protocols and modular memory die packages.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

Enables greater resource utilization and easy scaling of computing systems by allowing processors to share a distributed memory, maintaining low latency and high bandwidth access, and facilitating seamless expansion of computing capacity.

Implementation Method 1

Implementing a distributed unified memory system using silicon photonics to enable data sharing across multiple compute and memory die packages, connected via optical interfaces and die-to-die interconnects

Methodology Applied
Scientific EffectSilicon photonics:

Data Source

PatentUS12585411B2Optics-based distributed unified memory system
Publication Date: 2026.03.24 APPLE INC
  • US12585411B2 patent drawing
  • US12585411B2 patent drawing
  • US12585411B2 patent drawing

AI summary

Techniques are disclosed relating to computing systems that use silicon photonics. In some embodiments, a computing system includes a plurality of compute die packages that include processors configured to execute program instructions that operate on data stored in a distributed memory accessible via a unified memory architecture. The computing system further includes a plurality of memory die packages configured to implement the unified memory architecture such that a given one of the memory die packages includes one or more optical interfaces configured to receive memory requests from the processors and one or more memory controllers configured to access a portion of the distributed memory in response to the received memory requests.