CPU Thermal Policy Using Workload-Based Fan Ramp Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information handling systems face challenges in managing thermal policies effectively, leading to inefficiencies in thermal management and noise levels based on varying workloads and CPU power consumption.
Innovation Solution
A method and system that dynamically adjust thermal management modes based on real-time CPU power and workload duration, using a table to identify ramp rates and modes, and adjust fan speeds accordingly to optimize thermal management and noise levels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Temperature
If fan speed is increased to improve thermal management during heavy workloads, then cooling capacity is improved, but noise level increases
Solution Approach 1:
The system dynamically adjusts fan speed based on real-time CPU power consumption and workload duration by referencing a pre-computed table. The fan operates at different speeds depending on the thermal conditions, transitioning smoothly between operational states rather than maintaining a fixed speed, thereby optimizing cooling efficiency while minimizing noise during low-demand periods.
Solution Approach 2:
The system pre-computes and stores optimal fan speed settings in a table for various combinations of CPU power and workload duration before actual operation. This preliminary preparation allows the system to quickly determine appropriate fan speeds without real-time complex calculations, enabling responsive thermal management while avoiding unnecessary high-speed fan operation that would generate noise.
2Object-generated harmful factors
If fan speed is decreased to reduce noise during light workloads, then noise level is reduced, but thermal management capacity deteriorates
Solution Approach 1:
The system continuously monitors CPU power and workload duration, dynamically adjusting fan speed to match actual thermal demands. During light workloads, the fan operates at lower speeds reducing noise, while automatically increasing speed when thermal conditions require enhanced cooling, ensuring adequate thermal management across varying operational states.
Solution Approach 2:
The system uses feedback from CPU power measurements and workload duration tracking to determine appropriate fan speeds. The pre-computed table provides feedback-based guidance on optimal fan operation, allowing the system to respond appropriately to changing thermal conditions while minimizing noise when high cooling capacity is not required.
3Adaptability or versatility
If thermal management mode is changed frequently to adapt to varying workloads, then adaptability is improved, but system complexity increases
Solution Approach 1:
The system pre-computes and stores optimal thermal management settings in a lookup table for various CPU power and workload duration combinations. This preliminary preparation simplifies real-time decision-making by replacing complex runtime calculations with simple table lookups, enabling high adaptability to varying workloads while keeping the control logic simple and manageable.
Solution Approach 2:
The system uses a pre-computed table that copies optimal thermal management settings for different operational scenarios. Instead of recalculating optimal fan speeds and thermal policies in real-time, the system references pre-determined settings from the table, reducing computational complexity while maintaining adaptability to different workload conditions.
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 allows for quieter fan operation during light workloads while maintaining improved thermal capacity during heavier workloads, balancing performance and noise levels.
Implementation Method 1
adjusting a fan speed of the fan based on the first ramp rate
Data Source
AI summary
A computer-implemented method of managing a thermal policy of an information handling system involves identifying a first power associated with a central processing unit (CPU) of the information handling system, identifying a first time duration of a first workload associated with the CPU, accessing a table indicating, for combinations of workload time durations and CPU power, a ramp rate and a thermal management mode, comparing the first power and the first time duration with the table to identify a first ramp rate and a first thermal management mode associated with the first power and the first time duration, and placing the CPU and a fan of the information handling system in the first thermal management mode and adjusting a fan speed of the fan based on the first ramp rate.


