Dynamic Thermal Throttle Duty Adjustment for CPU Temperature Regulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current CPU thermal throttling methods lack flexibility and can over-downgrade CPU performance due to fixed thermal throttle duty settings, failing to dynamically adjust to varying CPU temperatures, which may lead to improper temperature regulation and system performance issues.
Innovation Solution
A method and system that dynamically calculates thermal throttle duty based on CPU temperature data, allowing for periodic adjustments to CPU performance by storing initial settings and using a thermal management unit to determine when to upgrade or degrade CPU performance, thereby preventing overheating.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a fixed thermal throttle duty (TTD) is set at system boot, then the CPU temperature regulation function is established, but the system lacks flexibility to adapt to CPU temperature variations and may over-downgrade CPU performance
Solution Approach 1:
The patent transforms the fixed TTD into a dynamic value that changes with CPU temperature. The thermal management unit continuously monitors CPU temperature and adjusts TTD accordingly, making the system adaptive rather than static. This resolves the contradiction by enabling the system to maintain reliable temperature regulation while adapting to varying thermal conditions.
Solution Approach 2:
The patent implements a feedback mechanism where the thermal management unit receives CPU temperature data, compares it against thresholds, and adjusts TTD based on the temperature state. This closed-loop control allows the system to respond to actual thermal conditions, resolving the contradiction between maintaining regulation reliability and adapting to temperature variations.
2Temperature
If CPU performance is adjusted based on fixed TTD, then temperature adjustment is achieved, but system performance is over-downgraded due to improper fixed settings
Solution Approach 1:
The patent changes the TTD parameter dynamically based on CPU temperature rather than keeping it fixed. By adjusting TTD according to actual thermal conditions, the system achieves appropriate performance scaling without unnecessary over-downgrading, thus maintaining productivity while ensuring temperature control.
Solution Approach 2:
The patent applies partial throttling rather than fixed excessive throttling. By calculating TTD as a percentage value that varies with temperature, the system applies only the necessary performance reduction to achieve temperature control, avoiding the excessive action that would unnecessarily degrade system performance.
3Device complexity
If thermal throttle duty remains unchanged from system boot, then configuration simplicity is maintained, but the system cannot match CPU temperature variation dynamically
Solution Approach 1:
The patent enables the thermal management system to self-adjust TTD based on CPU temperature without requiring manual reconfiguration. The thermal management unit automatically monitors temperature and modifies TTD accordingly, maintaining configuration simplicity while achieving dynamic adaptability through automated self-service operation.
Data Source
AI summary
Thermal throttling duty estimation methods for a CPU (Central Processing Unit) in a computer system are provided. The temperature of a CPU is highly related to the CPU performance. CPU temperature data (CPUT) is first acquired. A thermal throttle duty (TTD) is then calculated according to the acquired CPUT. Thereafter, the calculated TTD can be sent to the CPU and the CPU performance is accordingly adjusted.


