Adaptive Read Disturb Reclaim Policy for Flash Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems fail to accurately predict when to reclaim data from flash memory due to uneven error count increase per read disturb, especially under varying P/E cycles, leading to uncorrectable errors and data loss, as they assume a uniform error growth that is not true for flash memory under different P/E cycles.

Innovation Solution

Implementing a memory system with a first counter that increments with each read and a second counter that tracks the number of times the first counter reaches a predefined count, determining an error count, and initiating a reclaim function when the error count exceeds a threshold, allowing for more accurate prediction of when to reclaim data before errors become uncorrectable.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a uniform error growth assumption is used for flash memory, then the reclaim policy is simple to implement, but data loss occurs due to inaccurate prediction of when to reclaim

Engineering Contradiction:
Improvereclaim policy implementation simplicityVSAvoiddata retention accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent changes the parameter from a uniform error growth assumption to a variable error growth model that adapts to different P/E cycles. The controller now tracks actual error counts and adjusts reclaim thresholds dynamically based on observed error patterns across multiple P/E cycles, resolving the contradiction between simplicity and accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces feedback mechanisms where the controller monitors actual error counts during read operations and uses this information to adjust future reclaim decisions. By comparing predicted vs. actual error growth, the system refines its reclaim timing predictions, improving data retention accuracy while maintaining manageable complexity through iterative learning.

Inventive Principle:
Principle #23Feedback

2Reliability

If reclaim is performed too early based on uniform error growth assumption, then data loss is prevented, but storage capacity is wasted due to premature reclamation

Engineering Contradiction:
Improvedata retentionVSAvoidusable storage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent dynamically adjusts the reclaim threshold parameter based on actual error growth patterns observed across different P/E cycles. Instead of using a fixed threshold based on uniform growth assumptions, the system adapts the threshold to match the actual non-uniform error growth characteristics of the flash memory, preventing both premature and delayed reclamation.

Inventive Principle:
Principle #35Parameter changes

3Speed

If read operations are frequently performed on the same block, then data access speed is improved, but error count increases leading to potential data loss

Engineering Contradiction:
Improvedata access speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements feedback tracking of read operations per block, where the controller monitors both the frequency of reads and the resulting error counts. This feedback allows the system to identify blocks that are being read frequently and adjust reclaim timing proactively, preventing data loss while allowing optimal read performance.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary error checking and proactive reclaim operations on blocks that show signs of frequent reading. By detecting increased read frequency and potential error accumulation early, the system can initiate reclaim before errors become uncorrectable, preserving data integrity without limiting read access speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10108472B2Adaptive read disturb reclaim policy
Publication Date: 2018.10.23 SK HYNIX INC
  • US10108472B2 patent drawing
  • US10108472B2 patent drawing
  • US10108472B2 patent drawing

AI summary

Memory systems may include a memory including a plurality of memory blocks, and a controller suitable for, incrementing a first counter corresponding to a block of the plurality of blocks when the block is read, incrementing a second counter when the first counter reaches a predefined count number, determining an error count of the block when the second counter is incremented, and initiating a reclaim function when the error count exceeds an error threshold.