Gradient Descent Read Threshold Generation for Solid State Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solid state storage systems, such as NAND Flash, require selection of read thresholds without side information, which is inefficient as the number of bits and read thresholds increase, and often take longer to select next thresholds, consuming significant overhead information and resources.

Innovation Solution

A gradient descent read threshold generation technique that determines next read thresholds using gradients without side information, allowing for efficient selection across various solid state storage systems, including SLC, MLC, and TLC systems, by performing multiple reads and calculating gradients to adjust thresholds dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If side information is stored to assist in selecting read threshold, then read threshold selection accuracy is improved, but overhead information consumption increases significantly

Engineering Contradiction:
Improveread threshold selection accuracyVSAvoidoverhead information consumption
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent extracts and eliminates the need for side information storage by using gradient descent algorithms that operate solely on read data. The system performs multiple reads at different thresholds and uses the gradient information from read results to dynamically adjust thresholds without requiring any additional side information to be stored in the memory device.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The read threshold selection process becomes self-service by using the read results themselves to generate gradient information that drives threshold adjustment. The system serves its own need for threshold optimization without external assistance from pre-stored side information, making the process autonomous and eliminating overhead.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If traditional threshold selection techniques are used, then read threshold can be determined, but processing time increases significantly as number of bits and read thresholds increase

Engineering Contradiction:
Improveread threshold determinationVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements dynamic threshold adjustment through gradient descent, where read thresholds are continuously optimized based on real-time gradient calculations from read results. This dynamic approach replaces static, pre-determined thresholds with adaptive thresholds that automatically adjust to changing data conditions, significantly reducing processing time as the system scales.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter approach by using gradient-based optimization instead of traditional fixed or lookup-table methods. The gradient descent algorithm iteratively adjusts threshold parameters based on calculated gradients from read data, enabling efficient scaling to higher bit counts and multiple read thresholds without linear increases in processing time.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If gradient descent method is used to generate read thresholds, then processing efficiency and scalability are improved, but complexity of threshold generation process increases

Engineering Contradiction:
Improvethreshold selection efficiencyVSAvoidthreshold generation process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The gradient descent method implements feedback mechanisms where read results are used to calculate gradients that feed back into threshold adjustment. This closed-loop feedback system automatically optimizes thresholds based on actual read performance, simplifying the overall process despite the underlying mathematical complexity by using iterative refinement rather than complex one-time calculations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9269449B2Generating read thresholds using gradient descent and without side information
Publication Date: 2016.02.23 SK HYNIX MEMORY SOLUTIONS AMERICA INC
  • US9269449B2 patent drawing
  • US9269449B2 patent drawing
  • US9269449B2 patent drawing

AI summary

A first bit position of a cell in solid state storage is read where a sorting bit is obtained using the read of the first bit position. A second bit position of the cell is read for a first time, including by setting a first read threshold associated with the second bit position to a first value and setting a second read threshold associated with the second bit position to a second value. The second bit position of the cell is read for a second time, including by setting the first read threshold to a third value and setting the second read threshold to a fourth value. A new value for the first read threshold and for the second read threshold is generated using the sorting bit, the first read, and the second read.