Adaptive CXL Lane Allocation for Local and Remote Emerging Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for bandwidth in emerging memory technologies like DCPMMs is hindered by power budget constraints and contention with DRAM, while existing interconnects face inefficiencies due to fixed lane assignments that lead to bottlenecks in read/write traffic.

Innovation Solution

Implementing a hardware-based telemetry and feedback mechanism with monitor+prediction logic to dynamically configure lanes based on memory traffic characteristics, using CXL interconnects for both local and remote memory access, optimizing bandwidth utilization and power management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If fixed lane assignments are used in interconnects, then device complexity is reduced, but bandwidth utilization deteriorates due to bottlenecks in read/write traffic

Engineering Contradiction:
Improveinterconnect configurationVSAvoidbandwidth utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic lane configuration where the interconnect transitions from fixed to adaptive lane assignments based on real-time traffic patterns. Monitor logic detects read/write traffic characteristics and dynamically reconfigures lane assignments to match current workload demands, allowing the system to adapt to varying memory access patterns and maximize bandwidth utilization without requiring complex manual configuration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates monitor logic that continuously observes traffic patterns on the interconnect and provides feedback to the lane configuration mechanism. This feedback loop enables the system to detect bottlenecks in real-time and automatically adjust lane assignments to optimize bandwidth utilization, creating a self-regulating system that responds to actual workload conditions

Inventive Principle:
Principle #23Feedback

2Productivity

If more lanes are allocated to emerging memory, then bandwidth is improved, but power consumption increases beyond budget constraints

Engineering Contradiction:
ImprovebandwidthVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic lane allocation that adjusts the number of active lanes to emerging memory based on actual traffic demands. Instead of permanently allocating maximum lanes, the system dynamically scales lane activation to match workload requirements, ensuring high bandwidth when needed while minimizing power consumption during low-activity periods

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the interconnect by dynamically adjusting the number of active lanes based on traffic patterns and power budget conditions. This parameter adjustment allows the system to optimize the trade-off between bandwidth and power consumption, allocating more lanes when performance is critical and fewer lanes when power savings are prioritized

Inventive Principle:
Principle #35Parameter changes

3Productivity

If dynamic lane configuration is implemented, then bandwidth utilization is improved, but device complexity increases due to monitor and control logic

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidmonitor and control logic
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a self-configuring interconnect system where monitor logic automatically detects traffic patterns and triggers lane reconfiguration without external intervention. The system serves itself by autonomously optimizing its own configuration based on observed workload characteristics, eliminating the need for complex external control mechanisms while achieving high bandwidth utilization

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary monitoring of traffic patterns to identify bottlenecks before they severely impact performance. The monitor logic continuously gathers data on read/write traffic characteristics and proactively adjusts lane configurations in advance of performance degradation, preventing bottlenecks rather than merely reacting to them

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If telemetry and feedback mechanisms are added, then adaptability is improved, but device complexity and power consumption increase

Engineering Contradiction:
Improvetraffic pattern adaptationVSAvoidtelemetry infrastructure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the monitor logic and lane configuration control into an integrated unit that operates within the interconnect fabric itself. By combining traffic observation and configuration adjustment functions into a single cohesive mechanism, the system achieves high adaptability to traffic patterns while minimizing the overhead of separate telemetry and control infrastructures

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12455841B2Adaptive fabric allocation for local and remote emerging memories based prediction schemes
Publication Date: 2025.10.28 INTEL CORP
  • US12455841B2 patent drawing
  • US12455841B2 patent drawing
  • US12455841B2 patent drawing

AI summary

Methods, apparatus and systems for adaptive fabric allocation for local and remote emerging memories-based prediction schemes. In conjunction with performing memory transfers between a compute host and memory device connected via one or more interconnect segments, memory read and write traffic is monitored for at least one interconnect segment having reconfigurable upstream lanes and downstream lanes. Predictions of expected read and write bandwidths for the at least one interconnect segment are then made. Based on the expected read and write bandwidths, the upstream lanes and downstream lanes are dynamically reconfigured. The interconnect segments include interconnect links such as Compute Exchange Link (CXL) flex buses and memory channels for local memory implementations, and fabric links for remote memory implementations. For local memory, management messages may be used to provide telemetry information containing the expected read and write bandwidths. For remote memory, telemetry information is provided to a fabric management component that is used to dynamically reconfigure one or more fabric links.