Multicore CPU Thermal Management via Dynamic Core Scaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Portable computing devices with multicore CPUs face challenges in effectively managing power consumption as the computing power increases, leading to potential overheating issues due to the cubic non-linearity in heat generation with respect to clock frequency.
Innovation Solution
A method is introduced to dynamically control the power of multicore CPUs by monitoring die temperature and workload parallelism, allowing cores to be powered up or down and frequency adjusted to prevent overheating, utilizing dynamic clock and voltage scaling algorithms to spread workload across multiple cores, thereby reducing heat generation without sacrificing user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If clock frequency is increased to improve computing power, then processing speed is improved, but heat generation increases due to cubic non-linearity
Solution Approach 1:
The patent segments the computing workload across multiple CPU cores, allowing the system to distribute tasks parallelly. By dividing the work into smaller units that can be executed simultaneously on different cores at lower frequencies, the system achieves comparable processing throughput while generating less heat per core, thus resolving the contradiction between speed and temperature.
Solution Approach 2:
The patent dynamically adjusts the operating frequency of CPU cores based on real-time temperature monitoring and workload analysis. When temperature thresholds are approached, the system dynamically reduces frequency on affected cores and redistributes workload to cooler cores, maintaining optimal performance while preventing overheating.
2Temperature
If multiple cores are activated to distribute workload, then heat generation is reduced, but power consumption management becomes more complex
Solution Approach 1:
The patent implements a feedback mechanism where temperature sensors continuously monitor core temperatures, and the system responds by adjusting workload distribution and frequency settings. This closed-loop control automatically manages the complexity of multi-core power consumption based on real-time thermal conditions, simplifying the management burden while maintaining effective heat control.
Solution Approach 2:
The system performs self-service by automatically monitoring its own thermal state and dynamically reallocating workloads without external intervention. The power management subsystem autonomously decides which cores to activate or deactivate based on temperature and workload parallelism, reducing the need for complex external power management infrastructure.
3Use of energy by moving object
If cores are powered down to reduce power consumption, then energy efficiency is improved, but processing capability is reduced
Solution Approach 1:
The patent dynamically powers cores down or up based on real-time analysis of workload parallelism and temperature conditions. When sufficient parallelism exists in the workload or thermal conditions warrant reduction, the system powers down idle cores to save energy. When performance demands increase, cores are dynamically activated, ensuring processing capability scales with actual needs rather than remaining statically fixed.
Data Source
AI summary
A method of controlling power within a multicore central processing unit (CPU) is disclosed. The method may include monitoring a die temperature, determining a degree of parallelism within a workload of the CPU, and powering one or more cores of the CPU up or down based on the degree of parallelism, the die temperature, or a combination thereof.


