SSD Thermal Management via Machine Learning Performance Profiles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing power and thermal management schemes for solid state drives (SSDs) are limited in their ability to dynamically adjust performance profiles in response to changing thermal environments and user applications, leading to potential overheating and excessive power consumption.

Innovation Solution

The implementation of a system that uses a machine learning model to determine an optimal performance profile and predict temperature based on input features such as LBA information, timestamp, data size, temperature readings, and performance profile, allowing for adaptive configuration of the storage controller.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If performance profiles are fixed before SSD shipping to ensure thermal management, then manufacturing reliability is improved, but adaptability to different thermal environments and user applications deteriorates

Engineering Contradiction:
Improvethermal management reliabilityVSAvoidadaptability to thermal environment
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms fixed performance profiles into dynamic, adjustable profiles that can adapt to different thermal environments and workloads. The system continuously monitors temperature and workload characteristics, then dynamically selects and adjusts performance profiles in real-time, enabling the SSD to optimize its operation for each specific condition rather than being constrained by pre-fixed configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (performance profile settings) based on measured temperature and workload characteristics. By continuously adjusting performance parameters according to real-time conditions, the SSD can maintain reliable thermal management while adapting to various environments and applications, resolving the contradiction between fixed reliability and flexible adaptability.

Inventive Principle:
Principle #35Parameter changes

2Temperature

If performance profiles are tuned down to prevent overheating, then temperature control is improved, but Read/Write performance deteriorates

Engineering Contradiction:
Improvethermal performanceVSAvoidRead/Write performance
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

The system dynamically adjusts performance profiles based on real-time temperature monitoring and workload analysis. Instead of statically reducing performance to prevent overheating, the system can temporarily increase performance during brief high-temperature periods when thermal headroom exists, then adjust downward when temperatures approach critical thresholds. This dynamic approach maintains both thermal safety and optimal performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements periodic temperature monitoring and performance profile adjustment cycles. By continuously cycling through monitoring-decision-adjustment operations, the SSD can maintain performance close to maximum levels while periodically ensuring thermal constraints are met, rather than permanently operating at reduced performance levels.

Inventive Principle:
Principle #19Periodic action

3Use of energy by moving object

If performance profiles are adjusted for optimal power consumption in low throughput applications, then power efficiency is improved, but system throughput deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidsystem throughput
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system dynamically selects performance profiles based on actual workload characteristics and power budget conditions. When low throughput is acceptable, power-optimized profiles are selected. When throughput requirements increase, the system transitions to performance-optimized profiles. This dynamic adaptation allows the SSD to achieve optimal power efficiency without permanently sacrificing throughput capability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes performance parameters according to detected workload patterns and power consumption targets. By analyzing incoming workload characteristics and adjusting performance profile parameters accordingly, the SSD can optimize power consumption for each specific application scenario while maintaining the capability to deliver high throughput when needed.

Inventive Principle:
Principle #35Parameter changes

4Device complexity

If limited thermal calibrations with various performance profiles are used, then device complexity is reduced, but measurement precision of temperature-performance relationship deteriorates

Engineering Contradiction:
Improvethermal calibration complexityVSAvoidtemperature measurement accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system performs preliminary thermal calibrations during manufacturing to establish baseline performance profile characteristics. These pre-established profiles serve as starting points that are then fine-tuned during operation based on actual temperature measurements and workload conditions. This preliminary action reduces the complexity of real-time decision-making while maintaining precision through subsequent adaptive adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops where temperature measurements and performance outcomes are monitored and used to refine performance profile selections. This feedback mechanism allows the SSD to progressively improve its temperature-performance relationship understanding in operation, achieving high measurement precision without requiring excessively complex pre-calibration procedures.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12210753B2Systems and methods for power and thermal management in a solid state drive
Publication Date: 2025.01.28 INNOGRIT TECH CO LTD
  • US12210753B2 patent drawing
  • US12210753B2 patent drawing
  • US12210753B2 patent drawing

AI summary

Systems, apparatus and methods are provided for determining an optimal performance profile and a predicted temperature. A method may include receiving a command from a host. The command may contain a logical block address (LBA) for data stored in a data storage system, a length for a data size associated with the command, and a timestamp associated with the command. The method may further include obtaining LBA information, the timestamp, the data size from the command, providing the LBA information, the timestamp, the data size, along with temperature readings, and a performance profile as inputs to a machine learning model, determining an optimal performance profile and a predicted temperature using the machine learning model and configuring a storage controller with settings of the optimal performance profile.