SSD Drive Controller Selective Throttling for Thermal Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid state drives (SSDs) face challenges in managing operational temperature during heavy workloads, leading to performance throttling that can negatively impact user experience and efficiency, as existing methods often throttle all memory access requests equally without differentiation between high and low power requests.

Innovation Solution

The SSD employs a drive controller that monitors operational characteristics, such as temperature, and selectively throttles high power memory access requests while allowing low power requests to proceed unthrottled, and throttles all requests only when temperature thresholds are met, using a method that includes delaying high power requests and managing memory access requests through a performance management module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Temperature

If the SSD throttles all memory access requests to reduce operational temperature, then the temperature is controlled to acceptable levels, but the overall performance is reduced

Engineering Contradiction:
Improveoperational temperatureVSAvoidperformance
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

The patent segments memory access requests into different categories based on power consumption characteristics. The drive controller identifies and separates high-power requests (such as sequential writes, garbage collection operations, and trim commands) from low-power requests, applying different throttling strategies to each category. This allows selective throttling of only the high-power requests that contribute most to temperature increase, while maintaining normal operation of low-power requests, thereby resolving the contradiction between temperature control and overall performance.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the SSD throttles high power memory access requests selectively, then low power request performance is maintained, but the complexity of request management increases

Engineering Contradiction:
Improvelow power request performanceVSAvoidrequest management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the drive controller continuously monitors the operational temperature of the SSD and adjusts throttling decisions based on real-time temperature readings. The controller receives feedback about the current thermal state and modifies its request handling behavior accordingly - applying throttling to high-power requests when temperature exceeds thresholds, and relaxing throttling when temperature is within acceptable ranges. This dynamic feedback-based approach maintains simple average-case performance while providing targeted control when needed, managing the complexity through intelligent adaptation rather than permanent complex structures.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10185511B2Technologies for managing an operational characteristic of a solid state drive
Publication Date: 2019.01.22 TAHOE RES LTD
  • US10185511B2 patent drawing
  • US10185511B2 patent drawing
  • US10185511B2 patent drawing

AI summary

Technologies for managing an operational characteristic of a solid state drive include monitoring the operational characteristic to determine whether the operational characteristic satisfies a low threshold and a high threshold. If the operational characteristic does satisfy the low threshold, the solid state drive throttles high power memory accesses requests while not throttle low power memory access requests. If the operational characteristic satisfies a high threshold, the solid state drive is configured to throttle all memory accesses. The operational characteristic may be embodied as, for example, a temperature of the solid state drive.