Chiplet CPU-Accelerator SoCs With Unified Memory Tunneling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern server systems face limitations with Peripheral Component Interconnect Express (PCIe) connections, such as limited shared address space between CPUs and accelerators, high bandwidth and low latency requirements, and restricted port and lane counts that hinder efficient CPU-accelerator balancing.

Innovation Solution

Implementing a system-on-chip (SoC) with a central processing unit (CPU) and accelerators connected via die-to-die interconnects, utilizing a uniform memory access tunneling system to allow accelerators direct access to shared memory through a high-level interconnect protocol tunneled into a die-to-die protocol, eliminating the need for accelerator memory during processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If PCIe is used to connect accelerators to CPU, then accelerators can be attached to CPU, but shared address space between CPU and accelerators is not allowed and latency increases

Engineering Contradiction:
Improveshared address space accessVSAvoidaccess latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system divides the interconnect architecture into multiple die-to-die interconnects, each serving specific functional blocks. This segmentation allows the CPU and accelerators to have direct access to shared memory through dedicated interconnect paths, eliminating PCIe's indirect access mechanism and enabling shared address space while reducing latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a memory controller as an intermediary component that mediates between the CPU and accelerators. This memory controller manages the shared address space and provides unified memory access, allowing both CPU and accelerators to access memory simultaneously without PCIe's protocol overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If limited number of PCIe ports and lanes are used, then system complexity is reduced, but number of accelerators that can be attached is limited and CPU-accelerator ratio balancing becomes difficult

Engineering Contradiction:
Improveinterconnect port and lane countVSAvoidnumber of attachable accelerators
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system segments the interconnect architecture into multiple die-to-die interfaces, each capable of supporting multiple accelerators. This allows the system to attach more accelerators without increasing the number of PCIe ports, as each die-to-die interconnect can serve multiple accelerator functions through protocol tunneling.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The die-to-die interconnect protocol is designed to be universal and can be tunneled through different protocols (PCIe, CXL). This multi-functionality allows a single interconnect to serve multiple purposes and support various accelerator types, increasing the number of attachable accelerators without proportionally increasing system complexity.

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

3Quantity of substance

If external I/O connections like PCIe are used, then accelerators can be connected, but aggregate bandwidth is limited and latency increases

Engineering Contradiction:
Improveaggregate bandwidthVSAvoiddata transfer latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent transitions from external I/O connections to on-chip die-to-die interconnects, effectively moving the communication path from a higher dimensional external interface to a lower dimensional internal connection. This dimensional change enables higher bandwidth and lower latency by eliminating the external interface overhead and protocol translation layers.

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

Data Source

PatentUS12423250B2Integrated chiplet-based central processing units with accelerators
Publication Date: 2025.09.23 META PLATFORMS INC
  • US12423250B2 patent drawing
  • US12423250B2 patent drawing
  • US12423250B2 patent drawing

AI summary

In some embodiments, a system-on-chip, includes a central processing unit (CPU); an accelerator coupled to the CPU via a first die-to-die interconnect; and uniform memory coupled to the CPU via a second die-to-die interconnect. In some embodiments, in order to prevent use of accelerator memory for processing operations by the accelerator, the accelerator utilizes a uniform memory access tunneling system located in the accelerator to tunnel a high-level interconnect protocol associated with the second die-to-die interconnect to a die-to-die interconnect protocol associated with the first die-to-die interconnect, the uniform memory access tunneling system being configured to allow access to the uniform memory using a shared address space.