Adaptive Data Retention Management in Non-Volatile Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Solid state drives (SSDs) using non-volatile memory face data retention issues due to charge loss over time, particularly at higher temperatures, leading to corrupted data and reduced read reliability.
Innovation Solution
Implementing an adaptive data retention management system that adjusts the data retention refresh rate based on temperature, maintaining a lower refresh rate at lower temperatures and increasing it at higher temperatures to balance performance and reliability, thereby reducing internal bandwidth consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data retention refresh rate is increased to maintain data integrity at higher temperatures, then data reliability is improved, but internal bandwidth consumption increases and performance is degraded
Solution Approach 1:
The patent implements dynamic adjustment of the data retention refresh rate based on real-time temperature monitoring. The refresh rate transitions from a static fixed value to a dynamic parameter that adapts to changing thermal conditions, allowing the system to maintain data reliability while optimizing performance by only increasing refresh operations when temperature thresholds are exceeded
Solution Approach 2:
The system changes the operational parameter (refresh rate) in response to changes in environmental conditions (temperature). By monitoring temperature and adjusting the refresh rate parameter accordingly, the system maintains data integrity during high-temperature operation while avoiding unnecessary performance degradation during normal temperature conditions
2Reliability
If data retention refresh rate is increased to prevent data corruption, then data integrity is improved, but internal bandwidth consumption increases
Solution Approach 1:
Instead of continuously operating at maximum refresh rate, the system applies partial action by using a lower baseline refresh rate during normal conditions and only increasing to excessive action (higher refresh rate) when temperature conditions warrant additional protection, thereby reducing overall bandwidth consumption while maintaining data integrity
Solution Approach 2:
The refresh rate parameter is dynamically changed based on temperature measurements, allowing the system to optimize the balance between data integrity and bandwidth consumption by adjusting the parameter only when environmental conditions require it
3Reliability
If a fixed high refresh rate is used to ensure data retention, then data reliability is improved, but performance loss increases
Solution Approach 1:
The system replaces the static fixed high refresh rate with a dynamic adaptive refresh rate that responds to temperature conditions. This allows the system to achieve the data retention reliability of high refresh rates only when necessary, while maintaining performance during normal operating conditions
Solution Approach 2:
The system implements periodic temperature monitoring and conditional refresh rate adjustment, transitioning from continuous high refresh operations to periodic assessments that trigger increased refresh activity only when temperature conditions warrant it, thereby reducing overall performance impact
Data Source
AI summary
Aspects of the disclosure provide systems and methods for adaptive data retention management in non-volatile memory. A solid state device (SSD) includes non-volatile memory (NVM) for storing data. The SSD is configured to determine a temperature of the NVM. If the temperature of the NVM is below a predetermined temperature, the SSD maintains a data retention refresh rate of the data stored in the NVM. If the temperature of the NVM is equal to or above the predetermined temperature, the SSD adjusts the data retention refresh rate at a first rate and then a second rate, each adjustment based on the temperature of the NVM. The first rate and the second rate are different, for example, the second rate is less than the first rate.


