Dynamic Read Disturb Granularity Adjustment in Memory Arrays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory systems face data reliability issues due to read disturb phenomena, where repeated read operations can alter the programmed states of unselected memory cells, leading to inefficient resource allocation for tracking and remediation, as not all portions of the memory array reach the reliability threshold for triggering read disturb remediation operations.
Innovation Solution
The memory system dynamically adjusts the granularity of read disturb tracking by organizing the memory array into portions based on usage levels, employing counters to track read commands, and adjusting the granularity from coarse to finer levels when thresholds are exceeded, allowing for targeted application of read disturb remediation operations while conserving resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the memory system tracks read commands at a fine granularity for all portions of the memory array, then data reliability is improved through accurate read disturb detection, but resource consumption increases due to tracking portions that do not reach the reliability threshold
Solution Approach 1:
The patent applies different tracking granularities to different portions of the memory array based on their read command quantities. High-traffic portions are tracked at a fine granularity to detect read disturb accurately, while low-traffic portions are tracked at a coarse granularity or not tracked at all, optimizing resource usage without compromising data reliability where needed
Solution Approach 2:
The patent dynamically adjusts the tracking granularity based on the quantity of read commands executed at each portion. The system transitions between coarse and fine tracking granularities according to usage patterns, allowing flexible resource allocation that adapts to actual read disturb risks
2Loss of energy
If the memory system uses a coarse granularity for tracking read commands, then resource consumption is reduced, but measurement precision deteriorates leading to missed read disturb events in high-traffic areas
Solution Approach 1:
The patent implements local quality by applying different tracking granularities to different spatial regions of the memory array. High-traffic portions receive fine-grained tracking for precise measurement, while low-traffic portions use coarse tracking, ensuring measurement precision is optimized where read disturb is most likely to occur
3Reliability
If the memory system applies read disturb remediation to all portions, then data reliability is improved, but productivity decreases due to unnecessary remediation operations in low-traffic areas
Solution Approach 1:
The patent applies partial action by performing read disturb remediation only on portions of the memory array that exceed the reliability threshold. Instead of applying remediation universally, the system targets only the portions that actually require it, improving productivity by eliminating unnecessary remediation operations in low-traffic areas while maintaining data reliability where needed
Data Source
AI summary
Methods, systems, and devices for adjusting a granularity associated with read disturb tracking are described. In some examples, a memory system may receive a set of read commands from a host system instructing the memory system to read data stored at a memory array. The memory system may track a quantity of executed read commands corresponding to a first portion of the memory array according to a first granularity and determine whether the quantity of read commands satisfies a threshold. If the quantity of read commands satisfies the threshold, the memory system may adjust the granularity for tracking executed read commands for the first portion from the first granularity to a second granularity. For example, the memory system may increase or decrease the granularity for tracking executed read commands for the first portion. The memory system may use the tracked quantities of executed read commands for read disturb remediation.


