Dynamic Clock Frequency Control for Multi-Core Power Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current memory systems in portable electronic devices face challenges in balancing processing speed and power consumption, as increasing clock frequencies to improve performance also leads to increased power consumption and heat generation.
Innovation Solution
An electronic device with multiple cores, including a system core that dynamically adjusts clock frequencies based on the type of event or workload, providing higher frequencies to cores with heavy workloads and lower frequencies to those with light workloads to maintain power consumption within a predetermined range while enhancing processing speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If clock frequencies are increased to improve processing speed, then processing performance is improved, but power consumption increases
Solution Approach 1:
The system dynamically adjusts clock frequencies of individual cores based on real-time workload conditions. The controller monitors event types and assigns different clock frequencies to different cores, allowing the system to adapt its performance characteristics to match actual processing needs rather than operating at a fixed high frequency
Solution Approach 2:
Different clock frequencies are applied to different cores based on their specific workload requirements. Instead of uniformly increasing the frequency of all cores, the system selectively applies higher frequencies only to cores handling demanding tasks while maintaining lower frequencies for cores with lighter workloads, thereby reducing overall power consumption
2Productivity
If clock frequencies are increased to complete events faster, then productivity is improved, but heat generation increases
Solution Approach 1:
The system dynamically adjusts clock frequencies based on event types and core workloads, completing tasks efficiently when needed while reducing frequencies to minimize heat generation during idle or low-demand periods
Solution Approach 2:
The system changes the clock frequency parameter of individual cores based on workload requirements. By adjusting this critical parameter dynamically, the system optimizes the balance between processing speed and thermal output, ensuring fast event completion when necessary while maintaining lower power dissipation and heat generation during normal operation
Data Source
AI summary
An electronic device includes a plurality of cores, and a clock generator configured to provide a plurality of clock signals to the plurality of cores, respectively, wherein the plurality of cores includes a system core that controls the clock generator to generate the clock signals having frequencies of the respective cores, wherein the frequencies are optimized and determined based on a type of an event of the electronic device, and wherein to clock signals with optimized frequencies are applied to the respective cores in order to perform the event.


