Memory Fault Early-Warning via Correctable Error Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing server systems face challenges in effectively detecting and correcting uncorrectable memory errors (UCEs), which can lead to data loss and system crashes such as kernel panic, due to the inability to suppress their occurrence.

Innovation Solution

A method and apparatus for memory fault early-warning that involves collecting information on correctable errors (CEs), determining executable pages based on error thresholds, and performing memory fault isolation to reduce the likelihood of UCEs by identifying and isolating affected memory pages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory error correction codes (ECC) are used to correct correctable errors (CE), then memory reliability is improved, but uncorrectable errors (UCE) still occur and cause system crashes

Engineering Contradiction:
Improvememory reliabilityVSAvoiduncorrectable errors
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by monitoring correctable errors (CE) before they can evolve into uncorrectable errors (UCE). When a memory cell reaches a predetermined number of CE occurrences, the system proactively isolates the affected memory page, preventing future UCEs from causing system crashes. This early warning and isolation mechanism addresses the harmful effect before it materializes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the problematic memory page from the active memory space by isolating it when excessive CEs are detected. This separation removes the harmful element (memory page with high error rate) from the system's active memory operations, preventing it from causing UCE-induced crashes while preserving the rest of the memory system's functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

2Stability of the object's composition

If memory fault isolation is performed on executable pages, then system stability is improved, but memory access performance deteriorates

Engineering Contradiction:
Improvesystem stabilityVSAvoidmemory access performance
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent applies local quality by isolating only the specific memory pages that exhibit excessive error rates, rather than isolating all memory pages. This targeted approach maintains system stability for the affected local regions while preserving normal memory access performance for the rest of the memory space, minimizing the overall impact on productivity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by isolating memory pages based on a predetermined threshold of CE occurrences. Not all memory pages with occasional errors are isolated, only those exceeding the threshold, thereby achieving sufficient stability protection without excessive isolation that would harm memory access performance.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If CE information is statistically collected and analyzed, then error detection accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveerror detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies self-service by implementing an automated error monitoring and analysis mechanism that operates autonomously within the memory subsystem. The system self-monitors CE occurrences, statistically analyzes error patterns, and autonomously determines when isolation is needed, reducing the need for external intervention and managing complexity internally.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback by continuously monitoring CE occurrences and using this information to adjust memory page isolation decisions. The system feeds back error statistics to the isolation determination logic, creating a closed-loop control mechanism that improves error detection accuracy while managing complexity through automated feedback-driven decision-making.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250208937A1Memory fault early-warning method and apparatus, and electronic device and non-transitory computer-readable storage medium
Publication Date: 2025.06.26 INSPUR SUZHOU INTELLIGENT TECH CO LTD
  • US20250208937A1 patent drawing
  • US20250208937A1 patent drawing
  • US20250208937A1 patent drawing

AI summary

A memory fault early-warning method and apparatus, and an electronic device and a non-transitory computer-readable storage medium. The method includes: when a Correctable Error (CE) occurs in a memory cell, statistically collecting information of the CE; when the number of times that the CE occurs in the memory cell reaches a reset threshold, determining, as an executable page, a memory page in which the memory cell is located, or when the information of the CE meets an error determination condition of a memory row address, determining, as the executable page, a memory page associated with a memory row in which the memory cell is located; and performing memory fault isolation on the executable page.