Temperature-Aware CPU Scheduling for Terminal Thermal Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing CPU scheduling methods in terminal devices fail to effectively manage temperature, leading to high temperatures that trigger emergency cooling measures, causing system freezes and poor user experience, especially in high-load scenarios.
Innovation Solution
A scheduling method that monitors temperature changes over time intervals and adjusts CPU strategies proactively to maintain temperatures below a warning threshold, using a multi-core architecture to balance performance and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Power
If CPU scheduling does not consider temperature management, then computing power and processing capabilities are maximized, but temperature increases to dangerous levels triggering emergency cooling measures
Solution Approach 1:
The patent applies preliminary action by monitoring temperature changes in advance and executing CPU scheduling strategies before the temperature reaches dangerous levels. The system calculates temperature change rates continuously and proactively adjusts CPU frequency and scheduling policies based on predicted temperature trends, preventing emergency cooling measures from being triggered.
Solution Approach 2:
The patent implements dynamics by making CPU scheduling parameters adaptive and variable rather than fixed. The system dynamically adjusts CPU frequency, core activation, and task scheduling based on real-time temperature feedback and predicted temperature changes, allowing the system to optimize performance while maintaining temperature within safe operating limits.
2Temperature
If emergency cooling measures are triggered to manage high temperature, then temperature control is achieved, but system freezes occur and user experience deteriorates
Solution Approach 1:
The patent prevents emergency cooling measures from being triggered in the first place by continuously monitoring temperature changes and executing preventive CPU scheduling adjustments. By acting in advance based on temperature change rates and predictions, the system maintains temperature within safe limits without needing to invoke emergency cooling that causes system freezes.
Solution Approach 2:
The patent implements feedback by continuously monitoring temperature and temperature change rates, then using this information to adjust CPU scheduling strategies. The system creates a closed-loop control mechanism where temperature feedback drives real-time scheduling decisions, ensuring temperature remains within safe limits while maintaining smooth system operation without freezes.
3Speed
If CPU frequency is continuously increased to meet high computing demands, then processing speed improves, but temperature increases rapidly
Solution Approach 1:
The patent applies dynamics by making CPU frequency adaptive rather than continuously maximum. The system dynamically adjusts CPU frequency based on real-time temperature feedback and predicted temperature changes, allowing the system to optimize processing speed while preventing temperature from reaching dangerous levels through intelligent scheduling decisions.
Solution Approach 2:
The patent implements parameter changes by modifying CPU operating parameters (frequency, core activation, scheduling policies) based on temperature conditions. The system changes these parameters dynamically according to temperature change rates and predictions, allowing optimization of processing performance while maintaining temperature within safe operating limits.
Data Source
AI summary
The present disclosure relates to a scheduling method, a scheduling apparatus and a storage medium. The method includes: acquiring, by a terminal device, temperatures of the terminal device in two adjacent monitoring periods; determining a temperature change level based on a first temperature difference between the adjacent monitoring periods; and determining and executing a corresponding CPU scheduling strategy based on the temperature change level, to maintain the temperature of the terminal device below a temperature warning value.


