BMC Cooling Firmware Segmentation for Faster Fan Control Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional computing systems face inefficiencies in updating firmware related to heat-dissipation control, as the entire firmware needs to be updated, which is time-consuming and inefficient when only a portion, such as fan rotational speed parameters, requires changes.
Innovation Solution
A computing system with a BMC that separates firmware into two portions: one for heat-dissipation control, including cooling parameters and algorithms, and another for general monitoring, allowing independent updates and intelligent control of fan speeds based on monitoring reports and algorithms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire firmware is updated whenever heat-dissipation control parameters need updating, then the cooling control can be optimized, but the update time increases significantly
Solution Approach 1:
The firmware is segmented into multiple independent modules: a first module containing heat-dissipation control parameters and algorithms, and a second module containing other system functions. This segmentation allows the first module to be updated independently without requiring a complete firmware reflash, thereby reducing update time while maintaining the ability to optimize cooling control.
2Stability of the object's composition
If the firmware is updated as a whole, then all system functions remain consistent, but update efficiency decreases when only partial updates are needed
Solution Approach 1:
The firmware structure is divided into modular segments with clear boundaries. The first module (heat-dissipation control) and second module (other functions) can be independently compiled, validated, and updated. This modular architecture enables partial updates that maintain system stability while improving update efficiency.
Solution Approach 2:
The system dynamically determines which firmware module needs updating based on the specific requirements. When only heat-dissipation parameters need adjustment, only the first module is updated. This dynamic update strategy adapts to the actual needs, avoiding unnecessary full firmware updates and improving overall productivity.
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 enables flexible and time-efficient updates of heat-dissipation control firmware, allowing individual control of fan speeds for precise temperature management without affecting other system operations, improving overall cooling efficiency and reducing update time.
Implementation Method 1
a fan unit (4) including at least one fan (41, 42, 43, 44) corresponding respectively to the at least one target device (3) for cooling the at least one target device (3)
Data Source
AI summary
A computing system includes a target device to be cooled, a fan unit, a storage device storing a first portion and a second portion of firmware, and a baseboard management controller (BMC). In the firmware, only the first portion is related to heat-dissipation control. The BMC executes the firmware for monitoring the target device, generating a monitoring report for the target device, and controlling the rotational speed of the fan unit based on the monitoring report thus generated and on cooling parameters and cooling algorithms stored in the first portion of the firmware.
