Intelligent Thermal Throttling for Flash Storage Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash storage systems face significant thermal constraints, leading to inefficient performance throttling due to static throttling methods that introduce fixed delays based on pre-defined temperature thresholds, which can result in performance wastage as they accommodate worst-case scenarios rather than actual temperature conditions.

Innovation Solution

A data-driven intelligent thermal throttling method is implemented, where a controller estimates a future temperature curve using a saturating temperature (K) and curvature factor (R), dynamically adjusting sampling windows, frequency, and number of samples to determine optimal throttling delays, thereby providing adaptive performance adjustments based on predicted temperature changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static throttling with fixed delays is used based on pre-defined temperature thresholds, then thermal constraints are managed, but performance is wasted due to accommodating worst-case scenarios rather than actual temperature conditions

Engineering Contradiction:
Improvethermal constraint managementVSAvoidperformance efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent transforms static throttling into dynamic throttling by continuously monitoring temperature and adjusting throttling delays in real-time based on actual temperature conditions. The system adapts the throttling strategy dynamically rather than using fixed pre-defined thresholds, allowing performance to be optimized according to actual thermal states rather than worst-case scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the throttling delay parameter dynamically based on temperature measurements. Instead of using fixed delays, the system adjusts the magnitude of throttling delays according to actual temperature conditions, thereby optimizing performance while still managing thermal constraints effectively.

Inventive Principle:
Principle #35Parameter changes

2Temperature

If throttling is applied to mitigate temperature issues, then thermal constraints are addressed, but performance is reduced

Engineering Contradiction:
Improvethermal constraintVSAvoidperformance
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism where temperature is continuously monitored and the throttling strategy is adjusted based on actual temperature readings. This closed-loop control allows the system to apply throttling only when necessary and at the appropriate magnitude, minimizing performance impact while effectively managing thermal constraints.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts throttling intensity based on real-time temperature conditions rather than applying fixed throttling. This allows the system to maintain high performance when temperatures are acceptable and apply throttling only when thermal constraints are approached, optimizing the balance between temperature management and performance.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If fixed delays are introduced at temperature thresholds, then thermal management is simplified, but performance wastage occurs due to over-throttling

Engineering Contradiction:
Improvethrottling control simplicityVSAvoidperformance efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent replaces simple fixed-delay throttling with a dynamic throttling mechanism that continuously adapts to temperature conditions. While this increases control complexity compared to fixed thresholds, it eliminates performance wastage by applying throttling only when and to the extent actually needed based on real-time temperature measurements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12032420B2Storage system and method for data-driven intelligent thermal throttling
Publication Date: 2024.07.09 SANDISK TECHNOLOGIES LLC
  • US12032420B2 patent drawing
  • US12032420B2 patent drawing
  • US12032420B2 patent drawing

AI summary

A storage system and method for data-driven intelligent thermal throttling are provided. In one embodiment, the storage system comprises a memory and a controller. The controller is configured to determine a temperature of the memory, estimate a future temperature curve based on the temperature of the memory, and determine a memory throttling delay to apply based on the estimated future temperature curve. Other embodiments are provided.