Memory Quality Engine Using CDF Analysis for Reliability Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory analysis systems fail to provide effective metrics for optimizing memory system performance, diagnosing memory quality, and predicting remaining life, and they do not facilitate analytical connections between data sets.

Innovation Solution

A memory quality engine that performs analyses using cumulative distribution function (CDF) based data, allowing for quality measurements at various granularities and comparisons to thresholds, enabling the classification and management of memory populations based on their performance and health, and identifying defective units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional memory analysis systems are used, then memory system operation is maintained, but performance optimization and quality diagnosis are insufficient

Engineering Contradiction:
Improvememory quality diagnosis accuracyVSAvoidanalysis system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces traditional mechanical/memory-based analysis systems with a machine learning-based system. The ML model processes memory error data, temperature data, and workload data to generate quality metrics and predictions, substituting conventional analysis methods with intelligent algorithms that provide deeper insights without proportionally increasing system complexity

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

Solution Approach 2:

The patent introduces a machine learning model as an intermediary between raw memory data and actionable insights. The ML model acts as a mediator that processes multiple data sources (error logs, temperature sensors, workload information) and translates them into quality metrics, reliability predictions, and optimization recommendations

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If memory operating parameters are adjusted to improve performance, then speed increases, but reliability may deteriorate

Engineering Contradiction:
Improvememory operation speedVSAvoidmemory system reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements dynamic adjustment of memory operating parameters based on real-time quality metrics and reliability predictions. The system continuously monitors memory health and adapts parameters such as voltage, frequency, and error correction intensity to optimize the balance between performance and reliability, allowing the system to operate at higher speeds when quality is good and reduce speeds when quality degrades

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent establishes a feedback loop where memory quality metrics and reliability predictions inform parameter adjustments. The system measures actual memory performance and quality, compares it against targets, and automatically adjusts operating parameters to maintain optimal reliability while maximizing speed, creating a closed-loop control system

Inventive Principle:
Principle #23Feedback

3Measurement precision

If comprehensive quality analysis is performed at multiple granularities, then diagnostic accuracy improves, but processing complexity increases

Engineering Contradiction:
Improvequality measurement precisionVSAvoidanalysis processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments memory quality analysis into multiple granularities including device-level, die-level, and block-level analyses. The machine learning model processes data at each granularity independently, allowing comprehensive diagnostic coverage while managing complexity through hierarchical organization. Each segmentation level provides specific insights appropriate to that scale of analysis

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds the dimension of analysis granularity as a multi-scale approach. Instead of single-level analysis, the system performs quality assessment at multiple hierarchical levels (device, die, block), transforming the problem from two-dimensional (quality vs. complexity) to three-dimensional by incorporating granularity as an additional axis of analysis

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Reliability

If defective memory units are identified and managed, then system reliability improves, but available memory capacity decreases

Engineering Contradiction:
Improvememory system reliabilityVSAvoidavailable memory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality management by identifying and managing defective units at specific locations (blocks, dies, or devices) rather than treating the entire memory system uniformly. The machine learning model pinpoints defective regions and applies targeted management strategies such as remapping, wear leveling adjustments, or selective retirement, preserving healthy memory capacity while isolating defects

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11127479B2Memory system quality margin analysis and configuration
Publication Date: 2021.09.21 MICRON TECHNOLOGY INC
  • US11127479B2 patent drawing
  • US11127479B2 patent drawing
  • US11127479B2 patent drawing

AI summary

A memory quality engine can improve the operation of a memory system by setting more effective operating parameters, disabling or removing memory devices unable to meet performance requirements, and providing evaluations between memory populations. These improvements can be accomplished by converting quality measurements of a memory population into CDF-based data, formulating comparisons of the CDF-based data to metrics for quality analysis, and applying the quality analysis. In some implementations, the metrics for quality analysis can use one or more thresholds, such as a system trigger threshold or an uncorrectable error correction condition threshold, which are set based on the error correction capabilities of a memory system. Formulating the comparison to these metrics can include determining a margin between the CDF-based data at a particular codeword frequency and one of the thresholds.