Adaptive Thermal Throttling for Data Storage Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Reliability

If preset thermal throttling schemes are used, then thermal protection is ensured, but performance efficiency deteriorates in different applications

Engineering Contradiction:
Improvethermal protectionVSAvoidperformance efficiency
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If customized thermal throttling operations are implemented, then performance efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveperformance efficiencyVSAvoidcontroller complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11934238B2Customized thermal throttling using environmental conditions
Publication Date: 2024.03.19 SANDISK TECHNOLOGIES LLC
  • US11934238B2 patent drawing
  • US11934238B2 patent drawing
  • US11934238B2 patent drawing

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.