Adaptive Proactive Failure Analysis for Non-Volatile Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems, particularly storage-class memories, face challenges in proactive failure analysis due to varying endurance levels, thermal issues, and differing electrical and reliability characteristics compared to DRAM-based systems, making it difficult to effectively monitor and manage the health and predictive failure thresholds of non-volatile memory devices.

Innovation Solution

An information handling system that includes a processor, non-volatile memories, and a failure analysis module capable of setting and adapting predictive failure thresholds based on functional and health status parameters of each non-volatile memory, utilizing health registers and ECC checks to monitor and alert on potential failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If adaptive proactive failure analysis is implemented for non-volatile memories, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvememory reliabilityVSAvoidfailure analysis complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary failure analysis by monitoring health status parameters and adapting predictive failure thresholds before actual failures occur. The failure analysis module continuously evaluates memory health and adjusts thresholds proactively, enabling early detection and prevention of failures rather than reacting after failures happen.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring memory health status parameters and using this information to adapt predictive failure thresholds. The failure analysis module receives feedback from health registers and ECC checks, then adjusts thresholds dynamically based on observed memory behavior and degradation patterns.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If predictive failure thresholds are adapted based on health status parameters, then measurement precision is improved, but difficulty of detecting and measuring increases

Engineering Contradiction:
Improvefailure threshold precisionVSAvoidhealth parameter detection difficulty
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The failure analysis module acts as an intermediary between raw health status parameters from memory devices and the predictive failure threshold adjustments. It processes and interprets health register data and ECC check results, translating these intermediate measurements into meaningful threshold adaptations without requiring direct complex measurements of failure modes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces direct physical measurement of memory degradation with electrical and logical measurements through health registers and ECC checks. Instead of mechanically probing memory cell degradation, the system uses electrical read operations and error correction code analysis to infer health status and predict failures.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11269715B2Systems and methods for adaptive proactive failure analysis for memories
Publication Date: 2022.03.08 DELL PROD LP
  • US11269715B2 patent drawing
  • US11269715B2 patent drawing

AI summary

In accordance with embodiments of the present disclosure, an information handling system may include a processor, a memory communicatively coupled to the processor and comprising a plurality of non-volatile memories, and a failure analysis module comprising a program of instructions, the failure analysis module configured to, when read and executed by the processor, set a predictive failure threshold for each of the plurality of non-volatile memories based at least on functional parameters of such non-volatile memory, and adapt the predictive failure threshold for each of the plurality of non-volatile memories based at least on health status parameters of such non-volatile memory.