Runtime Memory Re-Interleaving Without System Reboot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems face challenges in optimizing memory interleave configurations without rebooting or halting processes, as current methods require system reboots to change memory interleave domains.

Innovation Solution

Implementing a system that dynamically modifies memory interleave domains during runtime by de-interleaving and re-interleaving data between memory devices without rebooting, using a deterministic rules engine or AI/ML models to optimize performance, and utilizing CXL memory devices for temporary storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memory interleave configuration is changed using existing methods, then memory performance optimization is achieved, but system reboot is required

Engineering Contradiction:
Improvememory performanceVSAvoidsystem downtime
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements dynamic memory interleave configuration that can be modified at runtime without system reboot. The memory interleave domain is made changeable during system operation, allowing performance optimization while maintaining continuous system availability. This resolves the contradiction by making the previously static configuration dynamic and adaptable.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary data migration to temporary storage locations before changing the memory interleave configuration. By preparing the data relocation in advance and using temporary storage buffers, the system can switch interleave domains without interruption or data loss, eliminating the need for reboot while optimizing memory performance.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If memory interleave configuration is changed dynamically, then system availability is maintained, but data migration complexity increases

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

Solution Approach 1:

The patent introduces temporary storage locations as intermediary buffers during the data migration process. These intermediary storage areas facilitate the transfer of data between memory devices during interleave configuration changes, simplifying the migration process by providing dedicated buffer zones and reducing the complexity of direct data manipulation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent divides the memory system into separate interleave domains that can be independently configured and migrated. By segmenting the memory space and handling migrations domain-by-domain rather than system-wide, the complexity of data migration is reduced while maintaining system availability throughout the process.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If data is migrated between memory devices, then memory capacity optimization is achieved, but processing interruption occurs

Engineering Contradiction:
Improvememory capacityVSAvoidprocessing continuity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent ensures continuous processing operation during data migration by maintaining active memory access paths and using temporary storage to preserve data availability. The migration process is designed to occur in the background without interrupting normal processing operations, allowing the system to adapt memory capacity while maintaining uninterrupted productivity.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12554637B2Runtime de-interleave and re-interleave of system memory
Publication Date: 2026.02.17 DELL PROD LP
  • US12554637B2 patent drawing
  • US12554637B2 patent drawing
  • US12554637B2 patent drawing

AI summary

An information handling system includes a first memory device that provides a first system physical address (SPA) space for the information handling system having a first capacity. Data is stored on the first memory device with a first interleave configuration. A second memory device provides a second SPA space for the information handling system that has a second capacity that is greater than or equal to the first capacity. Without rebooting the information handling system and without halting a process, the system de-interleaves the data stored on the first memory device, stores the data on the second memory device, and re-interleaves the data.