Dynamic Processor Throttling for HPC Thermal Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-performance computing systems face challenges in managing power and heat generation efficiently, leading to potential errors and increased cooling costs due to the need for wet cooling systems, which consume water and energy.

Innovation Solution

Implementing a system that monitors temperature and error conditions to dynamically adjust processor speeds, using a combination of dry and wet cooling modes, and reducing power consumption to minimize the need for wet cooling systems, thereby conserving water and energy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If processor speed is increased to improve computing performance, then productivity increases, but heat generation increases requiring more cooling

Engineering Contradiction:
Improvecomputing performanceVSAvoidheat generation
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The system dynamically adjusts processor speed based on real-time temperature monitoring and cooling system status. When the cooling system is malfunctioning or temperature thresholds are exceeded, the processor speed is reduced to prevent overheating. This dynamic adjustment resolves the contradiction by allowing high performance when cooling is adequate while preventing damage when cooling is insufficient.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback loop where temperature sensors continuously monitor heat generation, and this information feeds back to the control system which adjusts processor speed accordingly. The cooling system status is also monitored and fed back to determine whether to throttle processing. This feedback mechanism resolves the contradiction by continuously balancing performance and temperature based on actual system conditions.

Inventive Principle:
Principle #23Feedback

2Temperature

If wet cooling systems are deployed to improve cooling efficiency, then temperature control improves, but water consumption and energy usage increase

Engineering Contradiction:
Improvecooling efficiencyVSAvoidwater consumption
Core Design Contradiction:
TemperatureVSLoss of substance

Solution Approach 1:

The system uses the ambient environment (air, natural convection) to cool the processors whenever possible, only activating water-based cooling when absolutely necessary. The system serves its own cooling needs through passive air cooling and selective use of active water cooling, rather than relying continuously on resource-intensive wet cooling systems. This resolves the contradiction by minimizing water consumption while maintaining adequate temperature control.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the cooling parameter from water-based to air-based cooling depending on conditions. By monitoring temperature thresholds and cooling system status, the system switches between different cooling modes (air cooling vs. water cooling) to optimize the balance between cooling efficiency and water consumption, using water only when necessary.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If redundant cooling systems are installed to improve system reliability, then cooling resiliency improves, but device complexity and cost increase

Engineering Contradiction:
Improvecooling resiliencyVSAvoidcooling system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system proactively detects cooling system malfunctions before they lead to overheating by continuously monitoring cooling status and temperature. When a malfunction is detected, the system preemptively reduces processor speed to compensate for the reduced cooling capacity, rather than requiring redundant cooling systems to handle the failure. This preliminary action resolves the contradiction by maintaining reliability through software-based compensation rather than hardware redundancy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts the redundancy requirement from the physical cooling hardware and implements it instead through software-based processor speed adjustment. Rather than installing duplicate cooling systems, the system removes the need for physical redundancy by using intelligent speed reduction to compensate for cooling failures, thereby reducing device complexity while maintaining reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

4Temperature

If processor speed is reduced to decrease heat generation, then temperature control improves, but computing performance decreases

Engineering Contradiction:
Improveheat generationVSAvoidcomputing performance
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

The system applies partial speed reduction only when and where necessary based on temperature conditions and cooling status. Instead of uniformly reducing all processor speeds, the system selectively throttles specific processors or processor cores that are contributing to excessive heat generation, while allowing other processors to maintain full speed. This partial action resolves the contradiction by minimizing the impact on overall computing performance while achieving the necessary temperature control.

Inventive Principle:
Principle #16Partial or excessive action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces the necessity for expensive chillers and redundant cooling systems, enhances system resilience by preventing overheating, and optimizes power usage, thus improving overall efficiency and reducing operational costs.

Implementation Method 1

a coil configured selectively to be convectively cooled with a dry cooling system

Methodology Applied
Scientific EffectConvection: Convection

Implementation Method 2

be conductively cooled with a wet cooling system

Methodology Applied
Scientific EffectConduction: Conduction (thermal)

Data Source

PatentUS10809779B2Managing power in a high performance computing system for resiliency and cooling
Publication Date: 2020.10.20 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10809779B2 patent drawing
  • US10809779B2 patent drawing
  • US10809779B2 patent drawing

AI summary

An apparatus and method thermally manage a high performance computing system having a plurality of nodes with microprocessors. To that end, the apparatus and method monitor the temperature of at least one of a) the environment of the high performance computing system and b) at least a portion of the high performance computing system. In response, the apparatus and method control the processing speed of at least one of the microprocessors on at least one the plurality of nodes as a function or at least one of the monitored temperatures.