Data Relocation Based on Read-Level Voltages
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data storage systems face challenges in maintaining optimal read-level voltages due to varying access frequencies of data, leading to increased error rates and computation costs, as frequent access shifts voltages higher and disuse shifts them lower, affecting data retention and retrieval efficiency.
Innovation Solution
A data storage system that dynamically adjusts read-level voltages by determining program-erase cycle counts of blocks to associate frequently accessed data with blocks of low cycle counts and less-accessed data with blocks of high cycle counts, using a controller to manage data relocation between source and destination blocks based on error correction and occupancy levels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is accessed frequently, then data retrieval speed is improved, but read-level voltage shifts higher increasing error rates
Solution Approach 1:
The system dynamically adjusts read-level voltages based on access frequency and implements data relocation between blocks to adapt to changing voltage conditions, transforming a static voltage system into a dynamic one that responds to usage patterns
Solution Approach 2:
The system changes the read-level voltage parameter based on access frequency and block program-erase cycle count, using different voltage levels for frequently accessed versus less accessed data to maintain reliability while preserving access speed benefits
2Productivity
If data is not accessed for extended periods, then storage capacity is optimized, but read-level voltage shifts lower increasing computation cost
Solution Approach 1:
The system implements dynamic voltage adjustment and automated data relocation based on access patterns, reducing computation time for retrieving less accessed data by using blocks with lower program-erase cycle counts that maintain more stable voltage levels
Solution Approach 2:
The system uses background processes to monitor access patterns and automatically relocate data between blocks based on voltage stability and access frequency, allowing the system to self-optimize without external intervention
3Reliability
If data is relocated between blocks, then error rates are reduced, but device complexity increases
Solution Approach 1:
The system uses program-erase cycle count as a key parameter to determine block suitability for different access patterns, simplifying the relocation decision process by relying on this measurable parameter rather than complex analysis of voltage drift
Solution Approach 2:
The system implements feedback mechanisms that monitor read-level voltage shifts and access patterns, using this information to trigger data relocation operations, creating a closed-loop control system that manages complexity through information feedback
Data Source
AI summary
Apparatus, media, methods, and systems are disclosed for improved data relocation based on read-level voltages. A data storage system may include a non-volatile memory device including a source region and a destination region. The destination region may include a first destination block and a second destination block. A controller may read first data in the source region using a first read-level voltage, and read second data in the source region using a second read-level voltage. The controller may associate, based on the first and second read-level voltages, each of the first data and the second data with a respective one of the first and the second destination blocks. The controller may cause each of the first and second data to be stored in the associated one of the first and second destination blocks.


