Server Temperature Control via Parallel Component Sensing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing server temperature control methods are inefficient and time-consuming, leading to potential overheating and reduced reliability due to the long time required to read temperature data from components, especially graphics processors, which can result in higher fan noise, energy consumption, and shortened fan life.

Innovation Solution

A method involving a baseboard management controller connected to a parallel processing device that determines component types and reads temperature data in parallel, prioritizing graphics processors for timely control, thereby reducing overall reading time and enhancing precision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a BMC polls PCIe cards sequentially via I2C buses to read temperature data, then the system structure remains simple, but the time consumption for temperature data acquisition becomes excessively long

Engineering Contradiction:
Improvetemperature data acquisition timeVSAvoidtemperature control system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent introduces a parallel processing device that segments the temperature data acquisition task into multiple independent reading operations. Instead of one BMC sequentially polling all PCIe cards, the parallel processing device divides the work by simultaneously reading temperature data from multiple PCIe cards through multiple I2C buses, thereby reducing total acquisition time while maintaining manageable system complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The parallel processing device acts as an intermediary between the BMC and the PCIe cards. It receives polling requests from the BMC, then simultaneously queries multiple PCIe cards through its own I2C interface, and finally returns the collected temperature data to the BMC. This intermediary approach accelerates data acquisition without requiring the BMC itself to become more complex

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the BMC polls all PCIe cards sequentially, then the polling process is simple to implement, but high-temperature-sensitivity components experience delayed temperature control response

Engineering Contradiction:
Improveserver reliabilityVSAvoidtemperature control response time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The parallel processing device performs preliminary temperature data collection from all PCIe cards simultaneously before the BMC needs to make cooling decisions. By pre-acquiring all temperature data in parallel and making it available to the BMC at once, the system enables immediate temperature control responses for high-temperature-sensitivity components, improving reliability without implementation complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements periodic temperature monitoring where the parallel processing device continuously collects temperature data from all PCIe cards at regular intervals. This periodic parallel sampling ensures that temperature data is always current and available for timely control actions, enhancing server reliability through consistent monitoring

Inventive Principle:
Principle #19Periodic action

3Temperature

If sequential polling is used to read temperature data, then the system architecture remains straightforward, but components with high temperature sensitivity experience rapid temperature rises

Engineering Contradiction:
Improvecomponent temperature control precisionVSAvoidparallel processing architecture complexity
Core Design Contradiction:
TemperatureVSDevice complexity

Solution Approach 1:

The parallel processing device segments temperature monitoring into dedicated functional units, each capable of independently reading temperature data from PCIe cards. This segmentation allows simultaneous monitoring of multiple components with high temperature sensitivity, providing precise temperature control data without requiring complex integration logic in the BMC

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The parallel processing device is designed as a universal platform that can simultaneously handle multiple I2C bus connections and communicate with various types of PCIe cards. It provides multi-functional capability to read temperature data from different components in parallel, enabling precise temperature control across all components while maintaining a single standardized interface to the BMC

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

4Productivity

If sequential temperature data acquisition is used, then energy consumption is lower per operation, but the overall system efficiency and productivity are reduced

Engineering Contradiction:
Improvetemperature monitoring efficiencyVSAvoidBMC energy consumption
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The parallel processing device performs preliminary bulk data collection from all PCIe cards in a single operational cycle. By gathering all temperature data simultaneously before the BMC processes cooling decisions, the system maximizes monitoring efficiency and minimizes the time the BMC spends on polling operations, thereby improving productivity while managing overall energy consumption

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260113908A1Server temperature control method, system and device, and storage medium
Publication Date: 2026.04.23 INSPUR SUZHOU INTELLIGENT TECH CO LTD
  • US20260113908A1 patent drawing
  • US20260113908A1 patent drawing
  • US20260113908A1 patent drawing

AI summary

The present application discloses a method, system and device for controlling temperature of a server, and a storage medium, applied in the technical field of server controlling, which solves the problem in conventional solutions that the temperature controlling over servers is not ideal. The method includes: after the server has been powered on, by a parallel processing device, determining respective component types of all of components of a quantity N and sending the respective component types to a baseboard management controller; at a first stage of each of parameter-reading periods, reading simultaneously respective temperature data of the components of the quantity N by using threads of the quantity N of the parallel processing device in a parallel-reading mode; at a second stage, sending the temperature data of the components the component types of which are a graphics processor to the baseboard management controller; and at a third stage, sending the temperature data of the components the component types of which are not a graphics processor to the baseboard management controller, whereby the baseboard management controller controls the temperature of the server based on the respective temperature data of the components of the quantity N. By applying the solutions of the present application, the temperature controlling over the server may be realized more precisely and effectively.