Flash Memory Decoding Status Prediction for Faster Read Retry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memories experience read data errors due to degradation, leading to read failures despite multiple retries with varying read parameters, as existing methods fail to accurately predict decoding success.

Innovation Solution

A decoding status prediction system is built using machine learning to classify read records into groups, train prediction models, and select models based on distances to central points, predicting decoding success with a log-likelihood ratio.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If read retry operations are performed multiple times with varying read parameters, then the probability of successful decoding is improved, but the read failure problem still occurs when data errors persist

Engineering Contradiction:
Improvedecoding success rateVSAvoidread retry time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary classification of read records into different groups based on error characteristics before actual read operations. By pre-training prediction models on these classified groups, the system can predict decoding success probability in advance, avoiding unnecessary retry operations and reducing time loss while maintaining high decoding success rates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the traditional mechanical retry approach with a machine learning-based prediction system. Instead of blindly retrying read operations multiple times, the system uses trained prediction models to evaluate decoding success probability and make informed decisions, substituting mechanical repetition with intelligent prediction.

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

2Measurement precision

If read parameters are changed frequently during read retry process, then decoding accuracy is improved, but the complexity of parameter management increases

Engineering Contradiction:
Improveread data accuracyVSAvoidparameter management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments read records into different groups based on their error characteristics and classification results. By dividing the data into distinct groups (e.g., first portion and second portion of read records), the system can apply different prediction models to different segments, simplifying parameter management while maintaining high decoding accuracy for each specific case.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes prediction parameters based on the classification results and error characteristics of different read record groups. Instead of using fixed parameters, the prediction models adapt their parameters according to the specific characteristics of each data group, improving accuracy while managing complexity through systematic parameter adaptation.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If prediction models are trained with one to one combination of read records from K0 and K1 groups, then prediction accuracy is improved, but the number of models and training complexity increases

Engineering Contradiction:
Improvedecoding status prediction accuracyVSAvoidprediction model complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by training specific prediction models for different local characteristics of read records. Each prediction model is specialized for a particular combination of K0 and K1 groups, capturing the unique error patterns and characteristics of each local data segment. This localized approach improves prediction accuracy for specific cases while maintaining overall system effectiveness.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12493804B2Method of building and operating decoding status and prediction system
Publication Date: 2025.12.09 SOLID STATE STORAGE TECH CORP
  • US12493804B2 patent drawing
  • US12493804B2 patent drawing
  • US12493804B2 patent drawing

AI summary

A method of building a decoding status prediction system is provided. Firstly, plural read records are collected during read cycles of a flash memory. Then, the plural read records are classified into read records with a first read result and read records with a second read result. Then, a first portion of the read records with the first read result are divided into K0 groups according to a clustering algorithm, and a second portion of the read records with the second read result are divided into K1 groups according to the clustering algorithm. Then, the read records of the K0 groups and the K1 groups are used to train prediction models. Consequently, K0×K1 prediction models are generated. Then, the prediction models are combined as a prediction database.