SSD Thermal Management via Dynamic Clock Frequency Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid state drives (SSDs) are unstable under high temperature conditions, leading to increased errors in data writing and reading, as their current designs do not effectively manage temperature fluctuations within the operational range of −40° C. to +85° C.

Innovation Solution

A controlling method for SSDs that includes a temperature detecting circuit and a controlling circuit, which reduces the frequencies of clock signals, decreases the operating frequency of the controlling circuit, or introduces a time delay between command cycles when the temperature exceeds a predetermined threshold, thereby reducing heat generation and improving stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the solid state drive operates at high temperature, then the accessing speed and storage capacity can be increased, but the operating stability deteriorates and error rates increase

Engineering Contradiction:
Improveaccessing speedVSAvoidoperating stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent dynamically adjusts the operating frequency of the solid state drive based on real-time temperature monitoring. When temperature exceeds a threshold, the system automatically reduces operating frequency to prevent thermal instability, thereby maintaining reliability while allowing high-speed operation under normal conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback control mechanism where temperature sensors continuously monitor the internal temperature and provide signals to the control logic. This feedback loop enables the system to automatically adjust operating parameters (frequency, workload distribution) to maintain stable operation across varying temperature conditions

Inventive Principle:
Principle #23Feedback

2Productivity

If multiple dies are accessed simultaneously to increase throughput, then the productivity is improved, but the heat generation increases causing temperature rise

Engineering Contradiction:
ImprovethroughputVSAvoidoperating temperature
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The patent divides the solid state drive into multiple independent die groups, each with its own temperature monitoring and control. This segmentation allows the system to manage thermal loads independently for each group, enabling parallel operations without excessive heat accumulation in any single region

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic temperature monitoring and workload adjustment across multiple dies. By cycling through different die groups and introducing controlled delays between successive operations, the system maintains high throughput while allowing thermal dissipation periods that prevent excessive temperature rise

Inventive Principle:
Principle #19Periodic action

3Productivity

If the operating frequency is increased to enhance performance, then the productivity is improved, but the heat generation increases leading to temperature instability

Engineering Contradiction:
Improveoperating performanceVSAvoidtemperature stability
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The patent dynamically adjusts operating frequency based on real-time temperature conditions. The control logic monitors temperature continuously and automatically scales frequency up or down to maintain optimal performance while preventing thermal instability, enabling the system to adapt to changing thermal environments

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8525576B2Solid state drive and controlling method thereof
Publication Date: 2013.09.03 SOLID STATE STORAGE TECH CORP
  • US8525576B2 patent drawing
  • US8525576B2 patent drawing
  • US8525576B2 patent drawing

AI summary

A controlling method is provided for preventing a solid state drive from being operated at a high temperature. The solid state drive includes a controlling circuit, a temperature detecting circuit and a plurality of dies. The dies are divided into n groups and accessed by the controlling circuit through n IO buses. The controlling circuit is in communication with the temperature detecting circuit for detecting a temperature of the solid state drive. The controlling method includes the following steps. Firstly, a judging step is performed to judge whether the temperature of the solid state drive is higher than a predetermined temperature. If the temperature of the solid state drive is higher than the predetermined temperature, the frequencies of n clock signals in the n IO buses are decreased.