Data Storage Device Read Scrub Using Machine Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data stored in memory devices is susceptible to corruption due to read disturb effects and data retention failures, leading to potential data loss beyond the capability of error correction codes, and frequent read scrub operations degrade performance and lifespan.

Innovation Solution

A data storage device controller tracks age and read count of memory blocks, uses machine learning to predict error-prone blocks, and performs targeted read scrub operations on these blocks to minimize read amplification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frequent read scrub operations are performed to prevent data loss, then data reliability is improved, but performance and memory lifespan deteriorate

Engineering Contradiction:
Improvedata reliabilityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by performing read scrub operations selectively on specific memory blocks rather than uniformly across all blocks. The controller identifies and targets only those blocks that exhibit error-prone characteristics, applying the read scrub operation locally to these specific areas while leaving other blocks untouched, thus resolving the contradiction between maintaining high data reliability and preserving system performance

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by performing read scrub operations on only a subset of memory blocks that are predicted to be error-prone, rather than performing exhaustive read scrub operations on all blocks. This partial approach maintains adequate data protection while reducing the overall performance impact and extending memory lifespan

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If frequent read scrub operations are performed to correct errors, then data reliability is improved, but memory lifespan deteriorates

Engineering Contradiction:
Improvedata reliabilityVSAvoidmemory lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent extends memory lifespan by applying read scrub operations locally to only those memory blocks that are predicted to be error-prone based on tracked characteristics. This selective local approach reduces the cumulative read amplification across the entire memory array, thereby reducing wear and extending the operational lifespan of the memory device while still maintaining data reliability for the targeted blocks

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by performing read scrub operations on only a subset of memory blocks rather than all blocks, reducing the total read amplification and wear on the memory device. This partial approach maintains adequate data protection for critical blocks while extending overall memory lifespan

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If targeted read scrub is performed on selected blocks, then read amplification is reduced, but the complexity of block selection increases

Engineering Contradiction:
Improveread amplificationVSAvoidblock selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling memory blocks to effectively identify themselves as error-prone through tracked characteristics such as age and read count. The controller uses these self-reported characteristics to automatically select blocks for read scrub operations without requiring complex external analysis, thus reducing read amplification while keeping the selection mechanism relatively simple

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback by continuously tracking characteristics of memory blocks (such as age and read count) and using this feedback information to predict which blocks are error-prone and should undergo read scrub operations. This feedback mechanism enables intelligent block selection that reduces read amplification while maintaining manageable system complexity

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12443348B2Data storage device and method for read scrub with reduced read amplification
Publication Date: 2025.10.14 SANDISK TECHNOLOGIES LLC
  • US12443348B2 patent drawing
  • US12443348B2 patent drawing
  • US12443348B2 patent drawing

AI summary

A data storage device tracks information about the ages and read counts of blocks of memory, which are indicative of data retention and read disturb issues, respectively. The data storage device uses a machine-learning model to predict which blocks in the memory are likely to contain errors based on the tracked information, and a read scrub operation is performed only on those blocks. Limiting the number of blocks that are read scrubbed reduces read amplification and reduces the time required for the read scrub process.