Dynamic CPU Frequency Scaling via Workload Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern mobile devices are inefficient in power management, particularly for best-effort tasks and real-time task start-ups, as they maintain maximum CPU frequency throughout the process, leading to wasted clock cycles and reduced energy efficiency.
Innovation Solution
An electronic device with a workload build-up and decrease detector, coupled with a power management unit that dynamically adjusts the operating frequency and voltage based on detected workload changes, allowing for optimal power usage during start-ups and recurring tasks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the CPU frequency is maintained at maximum during start-up and shut-down procedures, then the processing speed is maximized, but the power consumption increases and energy efficiency decreases
Solution Approach 1:
The patent implements dynamic frequency scaling by detecting workload build-up and decrease patterns, then adjusting CPU frequency accordingly. The power management unit dynamically changes frequency from maximum to lower levels based on detected workload phases (build-up, steady-state, shut-down), resolving the contradiction between maintaining high processing speed and reducing power consumption during different operational phases.
Solution Approach 2:
The patent changes the operating parameter (CPU frequency) based on detected workload conditions. By monitoring workload patterns and adjusting frequency as a variable parameter rather than maintaining a fixed maximum value, the system achieves energy efficiency while preserving processing capability when needed.
2Use of energy by moving object
If the CPU frequency is dynamically adjusted during operation, then the power consumption is reduced, but the timing of real-time applications may be affected
Solution Approach 1:
The patent employs feedback mechanisms where workload detectors continuously monitor application execution patterns and provide information to the power management unit. This feedback loop enables the system to adjust frequency in response to actual workload conditions while maintaining awareness of application timing requirements, ensuring real-time deadlines are met despite dynamic frequency changes.
Solution Approach 2:
The patent detects workload build-up patterns in advance and proactively adjusts frequency before critical processing phases occur. By anticipating workload increases and decreases through pattern detection, the system prepares frequency adjustments that maintain real-time performance while optimizing power consumption, rather than reactively changing frequency which could miss deadlines.
Data Source
AI summary
An electronic device is provided, which comprises at least one processing unit (CPU) for processing at least one application, an operating system (OS) for controlling the at least one application performed by the at least one processing unit (CPU), at least one workload build-up detector (WBD) for detecting a build-up of the workload of the at least one processing unit (CPU), at least one workload decrease detector (WDD) for detecting a decrease of the workload of the at least one processing unit (CPU), and at least one power management unit (SPM) for controlling an operating frequency and/or an operating voltage of the at least one processing unit in dependence on the detected workload build-up or the detected workload decrease.


