Storage Controller Command Selection for Component-Level Thermal Throttling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Thermal throttling techniques in data storage devices often lead to reduced performance due to unnecessary throttling of both the controller and memory components when only one component exceeds the temperature threshold, hindering efficient operation.
Innovation Solution
A data storage device controller dynamically selects commands based on the thermal state of individual components, prioritizing commands that minimize involvement of the overheated component and using a thermal credit point system to manage thermal throttling, thereby avoiding full throttling and maintaining performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Temperature
If thermal throttling is applied to both controller and memory when composite temperature exceeds threshold, then temperature control is improved, but device performance deteriorates due to unnecessary throttling of non-overheated components
Solution Approach 1:
The patent segments the thermal management approach by separately monitoring and controlling temperatures of the controller and memory components individually, rather than applying uniform throttling based on composite temperature. This allows selective throttling of only the overheated component, preserving performance of the non-overheated component while still achieving temperature control.
Solution Approach 2:
The patent applies local quality by implementing component-specific thermal policies where the controller and memory can have different thermal states and throttling requirements. Each component is managed according to its own temperature conditions, allowing optimized performance maintenance for components that are not overheating while controlling the thermal state of overheated components.
2Productivity
If selective command execution is implemented based on individual component temperatures, then device performance is maintained, but control complexity increases
Solution Approach 1:
The patent implements dynamic command selection where the controller adapts its operation based on real-time thermal states of individual components. Commands are dynamically routed to avoid overheated components, with the throttling policy adjusting based on current temperature conditions. This dynamic approach maintains performance while managing complexity through adaptive rather than static control.
Solution Approach 2:
The patent uses feedback mechanisms by continuously monitoring component temperatures and using this information to adjust command execution decisions. The thermal state of components feeds back into the command selection process, creating a closed-loop control system that automatically adapts to thermal conditions without requiring complex manual intervention.
Data Source
AI summary
A data storage device and method are disclosed for thermal management through command selection. In one embodiment, a data storage device is provided comprising a memory and one or more processors. The one or more processors, individually or in combination, are configured to: determine whether a temperature of the memory and/or a temperature of the one or more processors is above a threshold temperature; in response to determining that only the temperature of the memory is above the threshold temperature, execute a command whose execution uses relatively-more involvement of the one or more processors and relatively-less involvement of the memory; and in response to determining that only the temperature of the one or more processors is above the threshold temperature, execute a command whose execution uses relatively-more involvement of the memory and relatively-less involvement of the one or more processors. Other embodiments are provided.


