Risky CE Indicator for Memory Error Risk Assessment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for assessing the risk of uncorrectable memory errors fail to consider the specific implementation of error correction code (ECC) in memory controllers, leading to unreliable predictions due to disconnection from ECC coverage, and are unable to identify faults that may lead to future uncorrectable errors.

Innovation Solution

The introduction of a 'risky CE indicator' that utilizes historical correctable error data and coarse-grained fully correctable patterns to assess the risk of future uncorrectable errors, taking into account the ECC implementation in memory controllers, which activates when error-bit patterns do not match fully correctable patterns, enhancing the correlation with potential uncorrectable errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional CE rate indicator methods are used to assess error risk, then the assessment process is simple, but the precision and reliability of uncorrectable error predictions are poor due to disconnection from ECC coverage

Engineering Contradiction:
Improveprecision of uncorrectable error predictionsVSAvoidcomplexity of error assessment method
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the error assessment process into multiple dimensions: (1) error location segmentation by dividing memory into banks, ranks, and devices; (2) error pattern segmentation by categorizing correctable error patterns; and (3) risk level segmentation by assigning different risk indicators to different error configurations. This segmentation enables precise prediction of uncorrectable errors while maintaining manageable complexity through structured analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the assessment parameters from simple CE rate counting to multi-parameter analysis including error bit patterns, affected memory locations, ECC coverage status, and device health metrics. By transforming the assessment from a single parameter (CE rate) to multiple parameters that directly relate to ECC coverage and failure modes, the system achieves higher prediction precision without excessive complexity.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If ECC bits are reallocated to non-error detection operations, then other functionality is enhanced, but the error correction capability is weakened making certain error patterns uncorrectable

Engineering Contradiction:
Improvefunctionality of memory controllerVSAvoiderror correction capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by proactively identifying and flagging error patterns that could potentially become uncorrectable due to weakened ECC. The system continuously monitors correctable error patterns and compares them against the reduced ECC coverage capabilities, generating early warnings before actual uncorrectable errors occur. This allows the system to adapt to the weakened ECC by taking preventive measures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the memory controller continuously monitors error patterns and feeds this information back to adjust risk assessments and trigger appropriate actions. The system uses feedback from observed correctable errors to refine predictions of potential uncorrectable errors, enabling dynamic adaptation to the weakened ECC configuration and maintaining reliability through continuous monitoring and response.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If historical correctable error data is analyzed without considering ECC implementation details, then the analysis is straightforward, but the correlation with future uncorrectable errors is weak

Engineering Contradiction:
Improvecorrelation with future uncorrectable errorsVSAvoidcomplexity of error analysis method
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments historical error data analysis into ECC-specific categories, analyzing error patterns separately for different ECC coverage zones, memory devices, and error types. By segmenting the analysis to match ECC implementation structure, the system achieves strong correlation between historical correctable errors and future uncorrectable errors while keeping complexity manageable through organized data structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the analysis parameters from generic error counting to ECC-aware parameters including error patterns relative to ECC word boundaries, coverage status of affected bits, and device-specific error characteristics. This parameter transformation enables precise correlation with uncorrectable errors by aligning the analysis with how ECC actually operates, without requiring excessively complex analysis methods.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230086101A1Assessing risk of future uncorrectable memory errors with fully correctable patterns of error correction code
Publication Date: 2023.03.23 INTEL CORP
  • US20230086101A1 patent drawing
  • US20230086101A1 patent drawing
  • US20230086101A1 patent drawing

AI summary

Systems, apparatuses and methods may provide for technology that identifies a plurality of fully correctable patterns associated with an error correction code (ECC) in a memory controller, detects one or more correctable errors in a memory module coupled to the memory controller, and generates an alert if an error-bit pattern of the one or more correctable errors does not match one or more of the plurality of fully correctable patterns.