Selective I/O Throttling for Thermal Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing devices face performance issues and potential shutdowns due to excessive thermal loads generated by power consumption during input/output operations, which current methods inadequately manage by uniformly restricting storage banks for all operations.

Innovation Solution

A method and apparatus that monitor thermal profiles and selectively throttle input/output operations by adjusting bandwidth ranges for different priority processes, prioritizing high-priority operations while throttling low-priority ones to maintain device performance and reduce heat generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Temperature

If uniform I/O throttling is applied to all storage banks, then thermal load is reduced, but device performance deteriorates due to restriction of high-priority operations

Engineering Contradiction:
Improvethermal loadVSAvoiddevice performance
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

The patent segments I/O operations into different priority levels (high-priority and low-priority processes) and applies differentiated throttling policies to each segment. High-priority operations maintain full bandwidth while low-priority operations are throttled when thermal thresholds are exceeded, resolving the contradiction between thermal management and performance preservation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by implementing selective throttling where different storage banks experience different I/O bandwidth restrictions based on their contribution to thermal load. Specifically, low-priority storage operations are restricted while high-priority operations maintain full access, creating localized quality differences in the throttling application.

Inventive Principle:
Principle #3Local quality

2Object-generated harmful factors

If I/O bandwidth is restricted to mitigate thermal load, then heat generation is reduced, but power consumption management becomes inadequate due to uniform restriction

Engineering Contradiction:
Improveheat generationVSAvoidpower consumption
Core Design Contradiction:
Object-generated harmful factorsVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic I/O bandwidth allocation that adjusts in real-time based on thermal conditions and process priorities. The system dynamically throttles low-priority I/O operations while preserving high-priority operations, creating a dynamic power consumption management strategy that responds to changing thermal states rather than applying static uniform restrictions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the I/O bandwidth parameter selectively based on process priority and thermal conditions. By modifying the bandwidth allocation parameter differently for high-priority versus low-priority processes, the system achieves fine-grained power consumption control that directly addresses heat generation from I/O operations without uniformly impacting all operations.

Inventive Principle:
Principle #35Parameter changes

3Temperature

If all storage banks are throttled uniformly, then thermal threshold is managed, but I/O operation efficiency deteriorates due to lack of prioritization

Engineering Contradiction:
Improvethermal thresholdVSAvoidI/O operation efficiency
Core Design Contradiction:
TemperatureVSLoss of time

Solution Approach 1:

The patent segments the I/O operation queue into high-priority and low-priority segments, allowing differentiated handling. When thermal thresholds are approached, the system selectively throttles low-priority segments while maintaining full throughput for high-priority segments, preventing time loss for critical operations while still managing thermal conditions through selective restriction of non-critical operations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9436628B2Thermal mitigation using selective I/O throttling
Publication Date: 2016.09.06 APPLE INC
  • US9436628B2 patent drawing
  • US9436628B2 patent drawing
  • US9436628B2 patent drawing

AI summary

A method and apparatus of a device that manages a thermal profile of a device by selectively throttling input/output operations of the device is described. In an exemplary embodiment, the device monitors the thermal profile of the device, where the device executes a plurality of processes that utilize storage of the device. In addition, the plurality of processes include a high priority process and a low priority process. If the thermal profile of the device exceeds a thermal threshold, the device decreases a first bandwidth range for the low priority process and maintains a second bandwidth range for the high priority process. The device further processes a storage request of the low priority process using the first bandwidth range and processing a storage request of the high priority process using the second bandwidth range.