Super Memory Block Migration Priority for Read Disturb Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage devices experience read performance degradation and prolonged read operation blocking during data migration due to read disturb issues in memory areas approaching a threshold.
Innovation Solution
A storage device with a controller that sets super memory blocks and migrates data based on memory unit priorities, adjusting priorities dynamically during migration to minimize read operation blocking and prevent performance degradation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data migration is performed to prevent read disturb when read count approaches threshold, then data reliability is improved, but read operation blocking time increases
Solution Approach 1:
The patent applies dynamics by making the migration priority adjustable and changeable during operation. The controller dynamically adjusts migration priorities of memory units based on real-time read count thresholds, allowing the system to adapt to changing conditions and minimize read operation blocking while maintaining data reliability.
Solution Approach 2:
The patent changes the parameter of migration priority dynamically. Different memory units are assigned different migration priorities (first priority, second priority, etc.) based on their read count relative to thresholds. This parameter change allows selective migration of critical data first, reducing overall blocking time while ensuring data reliability for high-priority units.
2Reliability
If data migration is performed to prevent read disturb, then data reliability is improved, but read performance degrades
Solution Approach 1:
The system dynamically adjusts migration priorities based on read count thresholds, allowing read performance to be maintained by prioritizing migration only when necessary. The controller monitors read counts and adjusts priorities in real-time, ensuring that data reliability is improved only when read disturb risk exists, rather than continuously degrading performance through constant migration.
Solution Approach 2:
The patent applies local quality by treating different memory units differently based on their individual read count characteristics. Each memory unit is assigned a specific migration priority based on its local read count relative to thresholds, rather than applying uniform migration policies. This allows read performance to be maintained in low-risk areas while improving reliability in high-risk areas.
3Loss of time
If migration priority is increased for memory units with high read count, then read operation blocking time is reduced, but system complexity increases
Solution Approach 1:
The controller implements dynamic priority adjustment through monitoring read counts and comparing them against thresholds. This dynamic system reduces read operation blocking time by automatically prioritizing migration of memory units that need it most, while the complexity is managed through systematic threshold-based decision logic rather than ad-hoc complexity.
Data Source
AI summary
A storage device may set a plurality of super memory blocks each including one or more of the plurality of memory blocks, each including one or more of the plurality of memory units. The storage device may migrate data stored in the first super memory block to a second super memory block among the super memory blocks when a first super memory block among the plurality of super memory blocks satisfies a first condition, and may increase a priority of a target memory unit when the target memory unit among the memory units included in the first super memory block satisfies a second condition.


