Adaptive Thermal Throttling for Data Storage Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
General thermal throttling techniques in data storage devices do not account for varying environmental factors and applications, leading to inefficient performance across different installations.
Innovation Solution
A controller is implemented to monitor temperature and perform customized thermal throttling operations based on determined environmental parameters, allowing for optimized performance by adjusting thermal throttling thresholds and algorithms in response to specific conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If preset thermal throttling schemes are used, then thermal protection is ensured, but performance efficiency deteriorates in different applications
Solution Approach 1:
The thermal throttling scheme transitions from static preset thresholds to dynamic adaptive thresholds that automatically adjust based on real-time environmental temperature measurements. The controller continuously monitors ambient temperature and modifies throttling behavior accordingly, enabling the system to maintain optimal performance across varying thermal conditions while ensuring reliable operation.
Solution Approach 2:
The invention changes the thermal throttling parameters (thresholds and algorithms) based on environmental temperature conditions. By measuring ambient temperature and selecting different throttling parameters from a set of predefined options, the system adapts its thermal management strategy to match the operating environment, thereby improving performance efficiency without compromising thermal protection.
2Productivity
If customized thermal throttling operations are implemented, then performance efficiency is improved, but device complexity increases
Solution Approach 1:
The thermal throttling control is segmented into multiple discrete operation modes, each corresponding to specific ambient temperature ranges. The controller divides the temperature spectrum into segments (e.g., low, medium, high temperature zones) and applies appropriate throttling algorithms for each segment, simplifying the decision-making process while enabling customized thermal management for different operating conditions.
Solution Approach 2:
The controller automatically determines the appropriate thermal throttling operation based on measured environmental temperature without requiring external intervention or complex configuration. The system self-adjusts by comparing ambient temperature readings against predefined thresholds and autonomously selects the corresponding throttling algorithm, reducing the burden on system integrators while achieving customized thermal optimization.
Data Source
AI summary
A data storage device including, in one implementation, a non-volatile memory device having a memory block including a number of memory dies, and a controller coupled to the non-volatile memory device. The controller is configured to monitor a temperature of the data storage device and determine whether the monitored temperature exceeds a first temperature threshold. The controller is also configured to perform a default thermal throttling operation based on the monitored temperature exceeding the first temperature threshold, determine whether the monitored temperature exceeds a second temperature threshold, and perform a customized thermal throttling operation based on the monitored temperature exceeding the second temperature threshold.


