CXL over Ethernet Prefetching for Composable Data Center Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Disaggregated composable servers in data centers face challenges such as high latencies in accessing remote memories and persistent memories, limited storage protocol disaggregation, and inefficiencies in resource sharing due to existing Compute Express Link (CXL) technologies, which hinder the full potential of resource sharing and application performance.

Innovation Solution

The implementation of auto-discovery techniques for CXL devices, an application-agnostic prefetching mechanism to hide network latency, and an end-to-end security paradigm using a new multi-hop Ethertype for MAC-SEC, along with policies for resource allocation and Quality of Service (QoS) management across CXL-E hierarchies, enables efficient resource sharing and secure, low-latency access to remote memories and persistent memories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If CXL-based fabrics are used to enable disaggregated composable servers to share resources, then resource sharing capability is improved, but access latency to remote memories increases

Engineering Contradiction:
Improveresource sharing capabilityVSAvoidaccess latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements prefetching mechanisms that proactively fetch data from remote memories before actual access requests occur. The system predicts future memory access patterns and pre-loads data into buffer memory, thereby eliminating latency when applications need the data. This preliminary action directly addresses the latency issue while preserving resource sharing capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediary components including buffer memory, cache memory, and intelligent network switches that act as mediators between applications and remote memories. These intermediaries hold copies of frequently accessed data and manage data transfer operations, reducing the direct access latency between disaggregated servers and remote memory resources while maintaining the fabric's resource sharing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If existing CXL technologies are used for resource sharing, then connectivity between servers is improved, but resource utilization efficiency deteriorates

Engineering Contradiction:
ImproveconnectivityVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements intelligent resource allocation systems that continuously monitor resource usage patterns, access frequencies, and performance metrics. Based on this feedback, the system dynamically adjusts resource allocation, data placement strategies, and prefetching behavior to optimize utilization efficiency while maintaining ease of connectivity through the CXL fabric.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables dynamic resource allocation and configuration where resource sharing parameters, buffer sizes, and data placement policies can be adjusted in real-time based on workload demands. This dynamic approach allows the system to optimize resource utilization efficiency adaptively while preserving the fundamental connectivity improvements provided by CXL technologies.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If remote memories are accessed over ethernet-based fabrics, then resource disaggregation is improved, but access speed deteriorates

Engineering Contradiction:
Improveresource disaggregationVSAvoidaccess speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent segments memory resources into different hierarchy levels including local memory, buffer memory, cache memory, and remote memory. By dividing the memory access workload across these segments and using intelligent data placement, the system achieves resource disaggregation while maintaining high access speeds for frequently accessed data through local and buffer memory segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements prefetching and data pre-positioning mechanisms that proactively transfer data from remote memories to buffer and cache memory before actual access occurs. This preliminary action compensates for the slower access speed of remote memories over ethernet-based fabrics by ensuring data is already in faster memory segments when needed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12107770B2Compute express link over ethernet in composable data centers
Publication Date: 2024.10.01 CISCO TECHNOLOGY INC
  • US12107770B2 patent drawing
  • US12107770B2 patent drawing
  • US12107770B2 patent drawing

AI summary

Techniques for sending Compute Express Link (CXL) packets over Ethernet (CXL-E) in a composable data center that may include disaggregated, composable servers. The techniques may include receiving, from a first server device, a request to bind the first server device with a multiple logical device (MLD) appliance. Based at least in part on the request, a first CXL-E connection may be established for the first server device to export a computing resource to the MLD appliance. The techniques may also include receiving, from the MLD appliance, an indication that the computing resource is available, and receiving, from a second server device, a second request for the computing resource. Based at least in part on the second request, a second CXL-E connection may be established for the second server device to consume or otherwise utilize the computing resource of the first server device via the MLD appliance.