SSD Read Scheduling Under Thermal Throttling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile storage devices like SSDs experience inconsistent performance due to interleaving of background operations with host read/write instructions, leading to thermal throttling and performance degradation, which is particularly problematic in applications requiring consistent read performance.

Innovation Solution

A controller in the SSD system interleaves host read operations with background operations using a formula based on an interleave ratio, read temperature threshold, and preset slowdown percentages to optimize performance during thermal throttling, and suspends background operations upon host instruction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the controller executes background operations (garbage collection, relocation functions) interleaved with host read/write instructions, then resource management efficiency is improved, but the storage device's response to host instructions degrades

Engineering Contradiction:
Improveresource management efficiencyVSAvoidresponse to host instructions
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The controller dynamically adjusts the interleave ratio between background operations and host read operations based on temperature conditions. When temperature exceeds the read temperature threshold, the controller modifies the interleave ratio to prioritize host read operations, thereby maintaining consistent read performance while still allowing background operations to execute at reduced intensity.

Inventive Principle:
Principle #15Dynamics

2Temperature

If the controller slows down execution of host instructions to prevent thermal shutdown, then thermal issues are mitigated, but the storage device's response to host instructions degrades

Engineering Contradiction:
Improvethermal shutdown preventionVSAvoidexecution of host instructions
Core Design Contradiction:
TemperatureVSSpeed

Solution Approach 1:

The controller changes the interleave ratio parameter based on temperature conditions. When temperature exceeds the read temperature threshold, the controller adjusts the interleave ratio to allow host read operations to proceed at normal speed while background operations are slowed down, thereby maintaining both thermal safety and read performance.

Inventive Principle:
Principle #35Parameter changes

3Temperature

If the controller executes thermal throttling algorithms to reduce temperature, then temperature control is improved, but read performance consistency deteriorates

Engineering Contradiction:
Improvetemperature controlVSAvoidread performance consistency
Core Design Contradiction:
TemperatureVSReliability

Solution Approach 1:

The controller applies different quality levels of operation handling based on operation type and temperature conditions. For host read operations, the controller maintains high priority and consistent performance even when temperature exceeds the read temperature threshold. For background operations, the controller allows thermal throttling to reduce intensity. This localized quality approach ensures read performance consistency while still achieving temperature control.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12566566B2SSD system with consistent read performance
Publication Date: 2026.03.03 SANDISK TECHNOLOGIES LLC
  • US12566566B2 patent drawing
  • US12566566B2 patent drawing
  • US12566566B2 patent drawing

AI summary

A storage device may ensure consistent performance when executing a read command provided by a host device. The storage device executes a read instruction received from the host device and executes a background operation to manage resources on a memory device and/or perform thermal throttling on the storage device. The storage device executes a formula including an interleave ratio to interleave host read operations with the background operation based on an operation time. The storage device also uses a read temperature threshold, a preset slowdown percentage, and/or a read speed to optimize host read operations during thermal throttling and thereby limit performance degradation during read operations.