Persistent Memory Relative Mapping with Floating Offset Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current persistent memory solutions, such as NVDIMM-N, Intel's Optane DC Persistent Memory, and software defined persistent memory, require the memory map of the information handling system to be consistent between boots, leading to data loss and system instability due to changes in memory configuration, such as adding or removing memory modules or DIMM failures.

Innovation Solution

Implementing a floating memory offset value in the metadata region of the persistent memory to describe its location within the system memory map, allowing the memory region to shift relative to the map without requiring a restore or sanitize operation, thus maintaining data integrity and system stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory map is kept consistent between boots, then persistent memory can be reliably mapped to prescribed memory regions, but the system cannot adapt to memory configuration changes such as adding or removing memory modules

Engineering Contradiction:
Improvepersistent memory mapping reliabilityVSAvoidmemory configuration adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic memory mapping mechanism where the persistent memory region is no longer fixed to a specific physical address but instead is defined by a floating offset value stored in metadata. This offset can be recalculated and updated whenever memory configuration changes occur, allowing the system to adapt dynamically while maintaining reliable mapping through the use of relative positioning rather than absolute addresses

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter used for memory mapping from fixed physical addresses to relative offsets stored in metadata. By storing the persistent memory region definition as a floating offset value rather than a static address, the system can adjust the mapping parameters whenever memory configuration changes, thus maintaining reliability without sacrificing adaptability

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the memory map changes between boots, then the system can adapt to memory configuration changes, but the persistent memory can no longer be mapped to the prescribed memory region resulting in data loss

Engineering Contradiction:
Improvememory configuration adaptabilityVSAvoidpersistent memory data availability
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces metadata as an intermediary layer between the physical memory configuration and the persistent memory mapping. The metadata stores the floating offset value that defines the persistent memory region's location relative to the system memory map. This intermediary allows the system to handle memory map changes without losing persistent memory data, as the offset can be recalculated based on the new configuration while the actual data remains intact in the persistent memory region

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If memory is added or removed from the server, then memory capacity can be optimized, but the persistent memory feature becomes unavailable requiring restore or sanitize operations

Engineering Contradiction:
Improvememory capacity optimizationVSAvoidpersistent memory availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent enables dynamic recalculation of the persistent memory region's floating offset value when memory capacity changes occur. Instead of requiring restore or sanitize operations, the system simply updates the offset in metadata to reflect the new memory configuration, allowing persistent memory to remain available and functional while accommodating memory capacity optimization

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent allows the system to change the offset parameter in metadata when memory configuration changes, rather than requiring restoration of the entire persistent memory feature. This parameter change approach enables memory capacity optimization while maintaining persistent memory availability, as only the mapping parameter needs adjustment rather than the entire memory region

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260044412A1Systems and methods for relative positioning of memory structures in system memory map
Publication Date: 2026.02.12 DELL PROD LP
  • US20260044412A1 patent drawing

AI summary

An information handling system may include a processor, a persistent memory, and a basic input/output system communicatively coupled to the processor and configured to write to a metadata region stored on the persistent memory a floating memory offset value to describe a memory region of the persistent memory as a relative location within a system memory map for the information handling system.