Dynamic Thermal Throttling for NAND Flash Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing thermal throttling methods for NAND flash memory SSDs are not accurate due to their reliance on a single temperature threshold, which fails to account for the gradual temperature rise, leading to inefficiencies in heat management and potential system reliability and data integrity issues.
Innovation Solution
A control system that acquires temperature data from temperature detectors at varying frequencies, activating thermal throttling by adjusting power allocation to NAND memory elements based on multiple temperature thresholds, thereby providing a more nuanced and efficient cooling mechanism.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single temperature threshold is used for thermal throttling, then the control system is simple to implement, but the thermal management accuracy is insufficient
Solution Approach 1:
The single temperature threshold is segmented into multiple thresholds (first threshold, second threshold, third threshold) that divide the temperature range into different zones. Each threshold triggers different throttling actions, enabling more precise thermal management while maintaining systematic control.
Solution Approach 2:
The system changes the parameter of temperature threshold from a single value to multiple values. By introducing multiple thresholds with different values, the system achieves higher measurement precision in thermal management without excessive complexity, as each threshold serves a specific thermal control purpose.
2Measurement precision
If temperature monitoring frequency is increased to improve thermal response accuracy, then thermal management accuracy improves, but power consumption increases
Solution Approach 1:
The temperature monitoring frequency is made dynamic rather than static. The system adjusts the monitoring frequency based on thermal conditions: higher frequency when temperature approaches thresholds, lower frequency when stable. This dynamic adjustment maintains thermal response accuracy while optimizing power consumption by avoiding unnecessary continuous high-frequency monitoring.
Solution Approach 2:
The monitoring frequency parameter is changed from a fixed value to a variable that adapts to thermal conditions. By adjusting this parameter dynamically, the system achieves high measurement precision only when necessary, thereby reducing overall power consumption while maintaining thermal management accuracy.
3Reliability
If thermal throttling is activated late due to single threshold, then system reliability is maintained, but productivity is reduced due to delayed response
Solution Approach 1:
The system takes preliminary action by monitoring temperature against multiple thresholds in advance. When the temperature approaches the first threshold, the system prepares for potential throttling actions. This preliminary monitoring and preparation enable faster response when thermal limits are approached, improving both reliability and productivity by preventing delayed thermal responses.
Solution Approach 2:
The system implements feedback control by continuously monitoring temperature against multiple thresholds and adjusting throttling actions accordingly. The feedback mechanism ensures that thermal management decisions are based on real-time temperature data, improving response efficiency while maintaining system reliability through adaptive control.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach enhances the accuracy and efficiency of thermal management, improving system reliability and data integrity by dynamically responding to temperature changes, thus preventing overheating and maintaining optimal performance.
Implementation Method 1
a temperature detector configured to measure a temperature of the non-volatile memory element
Implementation Method 2
NAND flash memories used in SSD systems experience temperature heating effects
Data Source
AI summary
The present disclosure discloses a memory device including a control system for thermal throttling. The control system acquires the temperature of a non-volatile memory element from a temperature detector at a first frequency. Upon determining that the temperature of the non-volatile memory element is above a pre-determined threshold, the control system acquires the temperature of the non-volatile memory element from the temperature detector at a second frequency that is higher than the first frequency and activates the thermal throttling for the non-volatile memory element.


