Dynamic Read Reclaim Thresholds for SSD Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid-state memory data degrades over time due to read and write operations, leading to potential corruption and reduced longevity, with existing read reclaim operations being inefficient and resource-intensive.

Innovation Solution

A memory controller dynamically determines the threshold number of read operations to perform a read reclaim operation, based on conditions such as program erase cycles, retention time, temperature, and humidity, to prevent data corruption and optimize resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If read reclaim operations are performed frequently to prevent data corruption, then data reliability is improved, but memory longevity deteriorates due to increased read and write operations

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

Solution Approach 1:

The patent implements dynamic adjustment of read reclaim operation frequency based on real-time memory conditions. The memory controller monitors program erase cycle counts, retention time, temperature, and humidity to dynamically determine when read reclaim operations are necessary, transitioning from static fixed-schedule operations to adaptive dynamic operations that respond to actual memory stress levels

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of read reclaim operation timing from fixed to variable based on multiple conditions. By monitoring program erase cycle counts, retention time, temperature, and humidity, the system adjusts the frequency and timing of read reclaim operations to match actual memory degradation risks, performing operations only when conditions indicate potential data corruption

Inventive Principle:
Principle #35Parameter changes

2Reliability

If read reclaim operations are performed at fixed intervals to ensure data safety, then data corruption is prevented, but memory controller resources are wasted due to unnecessary operations

Engineering Contradiction:
Improvedata integrityVSAvoidcontroller resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements feedback mechanisms where the memory controller continuously monitors memory conditions (program erase cycles, retention time, temperature, humidity) and uses this feedback to determine whether read reclaim operations are necessary. This closed-loop control prevents unnecessary operations by only triggering read reclaim when monitored parameters indicate actual risk of data corruption

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory system performs self-diagnosis through condition monitoring and self-regulation through adaptive read reclaim scheduling. The system serves itself by automatically detecting when memory cells are at risk and initiating protective operations only when needed, eliminating the need for external intervention or conservative fixed-schedule operations

Inventive Principle:
Principle #25Self-service

3Reliability

If conservative read reclaim thresholds are used to account for worst-case scenarios, then data corruption is prevented, but memory longevity deteriorates due to excessive operations

Engineering Contradiction:
Improvedata protectionVSAvoidmemory operational life
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent replaces conservative static thresholds with dynamic threshold adjustment based on actual memory conditions. Instead of using fixed worst-case thresholds that trigger read reclaim operations unnecessarily, the system dynamically adjusts thresholds based on monitored parameters such as program erase cycle counts, retention time, temperature, and humidity, triggering operations only when actual conditions approach critical levels

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10049757B2Techniques for dynamically determining performance of read reclaim operations
Publication Date: 2018.08.14 SK HYNIX INC
  • US10049757B2 patent drawing
  • US10049757B2 patent drawing
  • US10049757B2 patent drawing

AI summary

Disclosed are techniques for determining a threshold number of read operations on memory depending on one or more conditions of the memory. If a number of read operations for the memory meets the threshold number of read operations, a read reclaim operation can be performed to preserve data stored therein.