Virtual BMC Thermal Management for Untethered GPU Cooling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems face inefficiencies in thermal management due to hardware components, such as GPUs, being untethered from the Baseboard Management Controller (BMC), preventing effective communication of temperature information and leading to suboptimal fan control.

Innovation Solution

Implementing a virtual Baseboard Management Controller (BMC) manager to facilitate communication between thermally sensitive components and the BMC, allowing temperature information to be transmitted via a system interface and adjusting thermal management components accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If hardware components are untethered from the BMC to reduce device complexity, then device complexity is reduced, but thermal management effectiveness deteriorates due to inability to communicate temperature information

Engineering Contradiction:
Improveconnection structureVSAvoidthermal management effectiveness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces a virtual BMC as an intermediary software layer that mediates between the untethered hardware components and the physical BMC. The virtual BMC collects temperature data from GPUs and other components through driver interfaces, then transmits this information to the physical BMC, which in turn controls fan operations. This intermediary solution maintains thermal management effectiveness without requiring direct physical connections between all components and the BMC.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If direct connection between BMC and hardware components is established to improve thermal management, then thermal management effectiveness is improved, but device complexity increases due to additional connection requirements

Engineering Contradiction:
Improvethermal management effectivenessVSAvoidconnection structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The virtual BMC serves as a software intermediary that eliminates the need for direct physical connections between all hardware components and the physical BMC. By implementing the virtual BMC within the operating system or as a kernel module, temperature information from various components can be collected and transmitted through standard communication interfaces, avoiding complex wiring while maintaining effective thermal management.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If virtual BMC is implemented to enable communication between untethered components and BMC, then thermal management effectiveness is improved, but device complexity increases due to software layer addition

Engineering Contradiction:
Improvethermal management effectivenessVSAvoidsoftware architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The virtual BMC is designed as a multi-functional software component that can interface with multiple different hardware components (GPUs, CPUs, storage devices) through standardized driver interfaces. This universal approach allows a single virtual BMC implementation to handle thermal management for various component types, reducing the need for component-specific software and thereby minimizing the increase in software complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Measurement precision

If temperature information is collected from multiple components to improve thermal management accuracy, then measurement precision is improved, but device complexity increases due to additional sensing requirements

Engineering Contradiction:
Improvetemperature monitoring accuracyVSAvoidsensing system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent leverages the existing self-service capabilities of hardware components by utilizing their built-in temperature sensors and driver interfaces. The virtual BMC queries temperature information through standard interfaces that components already provide, eliminating the need for additional external sensors or complex sensing infrastructure. This approach improves measurement precision by accessing component-internal sensors while avoiding the complexity of adding external sensing systems.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3627281B1Thermal management via virtual BMC manager
Publication Date: 2025.07.09 QUANTA COMPUTER INC
  • EP3627281B1 patent drawingFigure 1
  • EP3627281B1 patent drawingFigure 2
  • EP3627281B1 patent drawingFigure 3A~3B

AI summary

A method of thermal management in a computing device using a management controller is provided. The method includes obtaining, via a virtual management controller, monitoring information of a thermally sensitive component untethered to the management controller. The monitoring information can include temperature information of the thermally sensitive component. The method also includes transmitting, via the virtual management controller, the monitoring information to the management controller via a system interface of the management controller. Finally, the method includes adjusting, via the management controller, operation of a thermal management component of the computing device tethered to the management controller.