Monitoring Processor Task Prioritization for Thermal Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information processing systems face challenges in managing processor temperatures, leading to potential system-wide function stoppages when all processors are under high load, as they struggle to assign tasks effectively during high temperatures.
Innovation Solution
An information processing device with a monitoring processor that stops execution of tasks with low priority based on temperature information, predicting temperature changes and adjusting task execution to prevent overheating, thereby ensuring high-priority tasks can continue without causing system-wide failures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Temperature
If tasks are assigned to processors based on minimum temperature, then temperature uniformization is improved, but system functionality deteriorates when all processors are overheated
Solution Approach 1:
The patent segments tasks into different priority levels (high priority and low priority). When temperature exceeds thresholds, only low priority tasks are stopped while high priority tasks continue execution. This segmentation allows partial system functionality to be maintained even under thermal stress, resolving the contradiction between temperature management and system reliability.
Solution Approach 2:
The patent changes the parameter of task execution status based on temperature parameters. By monitoring temperature and dynamically adjusting which tasks execute (stopping low priority tasks when temperature thresholds are exceeded), the system maintains functionality for critical operations while managing thermal conditions, thus preserving system reliability during overheating events.
2Productivity
If all processors are kept running to maintain system functions, then productivity is improved, but temperature control deteriorates
Solution Approach 1:
The patent implements dynamic task execution control where the execution status of tasks is adjusted in real-time based on temperature conditions. When temperatures are within thresholds, all tasks execute normally. When thresholds are exceeded, the system dynamically stops only low priority tasks while maintaining high priority task execution, thus adaptively balancing productivity and temperature control.
Solution Approach 2:
The patent employs feedback mechanisms by continuously monitoring processor temperatures and using this information to control task execution. The temperature monitoring results feed back to the task scheduling system, which adjusts task execution accordingly. This closed-loop feedback ensures that productivity is maintained within safe thermal boundaries.
3Temperature
If low priority tasks are stopped to control temperature, then temperature control is improved, but productivity deteriorates
Solution Approach 1:
The patent applies local quality control by differentiating between high priority and low priority tasks. Instead of uniformly stopping all tasks when temperature thresholds are exceeded, the system selectively stops only low priority tasks. This localized approach to task management maintains temperature control while preserving productivity for critical operations.
Solution Approach 2:
The patent changes the execution parameter of tasks based on priority classification and temperature conditions. High priority tasks maintain their execution parameter (continue running) even when temperature thresholds are exceeded, while low priority tasks have their execution parameter changed (stopped). This selective parameter change optimizes the balance between temperature control and productivity.
Data Source
AI summary
An information processing device that includes: a memory; and a monitoring processor that is coupled to the memory, wherein the monitoring processor is configured to, in accordance with temperature information of a chip on which a plurality of monitored processors are mounted, stop execution of tasks designated as having low degrees of priority that are set in advance, among a plurality of tasks that are respectively executed at any of the plurality of monitored processors.


