CXL Memory Device Replacement During Runtime Error Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current RAS solutions for computer server systems lack efficiency and scalability in handling memory errors without negatively affecting system performance, leading to degraded states and performance issues until the next planned downtime.

Innovation Solution

A CXL-based memory-error-recovery system that utilizes hot-plug capabilities to dynamically reassign memory resources from a spare device in response to error detection, seamlessly migrating data and replicating address mappings during runtime to replace faulty memory devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current RAS solutions are used to handle memory errors, then memory errors can be detected and isolated, but system performance is negatively affected and the system operates in a degraded state until the next planned downtime

Engineering Contradiction:
Improvememory error handlingVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by maintaining a pool of standby memory devices that are pre-configured and ready for immediate deployment. When a memory error is detected, a replacement device is already available from the pool, eliminating the need to wait for planned downtime or perform complex real-time provisioning, thus maintaining both reliability and performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a memory management intermediary that sits between the host system and the physical memory devices. This intermediary handles error detection, coordinates replacement operations, and manages the pool of standby devices, allowing error handling to occur transparently without impacting host system performance or requiring application intervention

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If memory devices are replaced during runtime, then system availability is improved, but data migration and address mapping replication are required

Engineering Contradiction:
Improvesystem availabilityVSAvoiddata migration process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies copying by creating a pool of standby memory devices that are pre-populated with copies of necessary data and pre-configured with address mappings. When a device fails, the standby copy is already prepared and can be immediately activated, simplifying the replacement process while maintaining system availability

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary actions by pre-configuring standby memory devices with address mappings and data copies before they are needed. This advance preparation eliminates the complexity of real-time data migration and mapping replication, allowing seamless device replacement while maintaining system availability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12443493B2Adaptive replacement of CXL memory device
Publication Date: 2025.10.14 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12443493B2 patent drawing
  • US12443493B2 patent drawing
  • US12443493B2 patent drawing

AI summary

One aspect of the instant application can provide a system and method for replacing a faulty or failing memory device during runtime. During operation, a host device of a plurality of coupled memory devices can detect an error-containing memory device and select, from a pool of standby memory devices, a replacement memory device. The host device can migrate data from the error-containing memory device to the replacement memory device during runtime of applications executing on the host device, replicate host physical address (HPA) address-mapping from the error-containing memory device to the replacement memory device, and replace the error-containing memory device with the replacement memory device.