CPU Core Priority Grouping for Thermal Control Under Heat Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing thermal generation control methods in semiconductor devices, such as IPA and Japanese unexamined Patent Application publication 2007-109085, degrade the performance of critical functions like the Driver Monitoring System and meter cluster function, impairing driver safety and user experience, while struggling to avoid performance degradation of high-priority functions during thermal control.

Innovation Solution

A semiconductor device with a thermal generation control unit that selectively targets CPU cores with low-priority applications for thermal control, adjusting operating frequencies and power supply to reduce thermal generation while maintaining high-priority application performance, using a temperature determination unit, control target determination unit, and application allocation unit to manage thermal control based on priority groups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Temperature

If thermal generation control is performed on all CPU cores using fixed coefficients, then thermal generation is suppressed, but performance of all functions including critical functions is degraded

Engineering Contradiction:
Improvethermal generationVSAvoidperformance of critical functions
Core Design Contradiction:
TemperatureVSReliability

Solution Approach 1:

The patent segments CPU cores into different priority groups (high-priority group and low-priority group) based on the importance of applications executed thereon. The control target determination unit identifies CPU cores in the low-priority group as control targets for thermal generation control, while CPU cores in the high-priority group are excluded from control targets. This segmentation allows selective thermal control that suppresses thermal generation in non-critical functions while preserving performance of critical functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different control characteristics to different parts of the system by assigning different priority levels to different CPU cores. High-priority CPU cores maintain normal operation characteristics while low-priority CPU cores are subject to thermal control measures such as frequency reduction. This local differentiation ensures that thermal control is applied where it is least impactful to system reliability.

Inventive Principle:
Principle #3Local quality

2Temperature

If operating frequency is lowered to reduce thermal generation, then thermal control is achieved, but performance of high-priority functions is also degraded

Engineering Contradiction:
Improvethermal generationVSAvoidperformance of high-priority applications
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

The patent segments CPU cores into different priority groups (high-priority group and low-priority group) based on the importance of applications executed thereon. The control target determination unit identifies CPU cores in the low-priority group as control targets for thermal generation control, while CPU cores in the high-priority group are excluded from control targets. This segmentation allows selective thermal control that suppresses thermal generation in non-critical functions while preserving performance of critical functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different control characteristics to different parts of the system by assigning different priority levels to different CPU cores. High-priority CPU cores maintain normal operation characteristics while low-priority CPU cores are subject to thermal control measures such as frequency reduction. This local differentiation ensures that thermal control is applied where it is least impactful to system productivity.

Inventive Principle:
Principle #3Local quality

3Temperature

If application operation content is changed to control thermal generation, then thermal control is achieved, but processing capability of hardware is reduced

Engineering Contradiction:
Improvethermal generation stateVSAvoidprocessing capability
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

The patent segments CPU cores into different priority groups (high-priority group and low-priority group) based on the importance of applications executed thereon. The control target determination unit identifies CPU cores in the low-priority group as control targets for thermal generation control, while CPU cores in the high-priority group are excluded from control targets. This segmentation allows selective thermal control that suppresses thermal generation in non-critical functions while preserving processing capability in critical functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different control characteristics to different parts of the system by assigning different priority levels to different CPU cores. High-priority CPU cores maintain normal operation characteristics while low-priority CPU cores are subject to thermal control measures such as frequency reduction. This local differentiation ensures that thermal control is applied where it is least impactful to overall processing capability.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11231758B2Semiconductor device, thermo-control device, and methods
Publication Date: 2022.01.25 RENESAS ELECTRONICS CORP
  • US11231758B2 patent drawing
  • US11231758B2 patent drawing
  • US11231758B2 patent drawing

AI summary

The CPU includes a plurality of CPU cores. The temperature determination unit determines whether or not the temperature indicated by the acquired temperature information is equal to or higher than a threshold value. When it is determined that the temperature indicated by the temperature data is equal to or higher than the threshold value, the thermal generation control unit performs thermal generation control on the CPU. The group data includes high-priority group information specifying a CPU core of a first group to which execute of a high-priority application is allocated in the CPU, and low-priority group information specifying a CPU core of a low-priority group to which execution of a low-priority application is allocated in the CPU. Based on the group data, the control target determining unit determines a CPU core to be subjected to thermal generation control from among the CPU cores of the low priority group.