Storage Controller Data Copying for Read Disturbance Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage apparatuses face challenges in managing read disturbances and data reclamation without interfering with external requests, particularly when dealing with frequently accessed data.
Innovation Solution
A storage apparatus with a memory device comprising a first and second memory block, and a storage controller that determines the attribute of read data requested by an external apparatus and copies data with specific attributes to the second memory block for efficient management and reclamation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is frequently accessed from a specific memory region, then data retrieval speed is improved, but read disturbance occurs causing data reliability degradation
Solution Approach 1:
The memory device is divided into multiple memory blocks, allowing frequently accessed data to be concentrated in specific blocks while other blocks remain stable. This segmentation enables selective refresh operations on only those blocks experiencing read disturbance, maintaining data reliability while preserving fast access to hot data.
Solution Approach 2:
The storage controller proactively identifies frequently accessed data patterns and performs refresh operations before read disturbance causes actual data errors. By monitoring access frequencies and predicting which memory regions will experience disturbance, the system performs preliminary refresh actions to prevent reliability degradation.
2Reliability
If reclaim operation is performed to refresh accessed data, then data reliability is improved, but internal operations may interfere with external apparatus requests
Solution Approach 1:
The reclaim operation is localized to only those memory blocks that contain frequently accessed data and are experiencing read disturbance. Instead of performing blanket refresh operations across the entire memory device, the storage controller identifies specific target blocks and performs reclaim operations only there, minimizing interference with external requests to other memory regions.
Solution Approach 2:
The system dynamically adjusts reclaim operation timing and target selection based on real-time access patterns. When external apparatus requests are active, the storage controller prioritizes serving those requests while scheduling reclaim operations for low-access periods or specific memory blocks, creating a dynamic balance between reliability maintenance and productivity.
3Reliability
If all accessed data is refreshed through reclaim operation, then read disturbance is prevented, but operation complexity and time consumption increase
Solution Approach 1:
The storage controller performs reclaim operations on only a partial subset of accessed data - specifically those data items identified as frequently accessed and at risk of read disturbance. By applying the reclaim operation selectively rather than universally, the system achieves sufficient read disturbance prevention while significantly reducing the time and operational overhead compared to refreshing all accessed data.
Data Source
AI summary
A storage apparatus includes a memory device including a first memory block and a second memory block and a storage controller configured to control the memory device. The storage controller is configured to determine, when first read data read-requested by an external apparatus is read from the first memory block, an attribute of the first read data set by the external apparatus and copy the first read data having a first attribute to the second memory block.


