DVFS Control Unit for Dynamic Voltage Frequency Scaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In highly-integrated electronic systems like System on Chip (SOC), dynamic voltage frequency scaling (DVFS) is needed to manage power consumption while maintaining performance, but existing methods lack efficiency in adapting to varying operational scenarios and power requirements.
Innovation Solution
A DVFS control unit is integrated into the SOC, which includes a load calculating unit, a DVFS table selecting unit, and a calculating unit to determine suitable DVFS operations based on analyzed patterns or external inputs, using multiple DVFS tables with varying up-thresholds and down-thresholds to adjust operating frequencies and voltages accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If dynamic voltage frequency scaling is implemented to manage power consumption, then power consumption is reduced, but system performance may deteriorate
Solution Approach 1:
The patent implements dynamic voltage frequency scaling by dynamically adjusting the operating frequency and voltage of the CPU based on real-time load conditions. The DVFS control unit monitors CPU load and selects appropriate frequency-voltage pairs from multiple DVFS tables, enabling the system to adapt performance levels to actual demands, thereby reducing power consumption while maintaining acceptable performance.
Solution Approach 2:
The patent changes the operating parameters (voltage and frequency) of the CPU dynamically. By maintaining multiple DVFS tables with different frequency-voltage combinations and selecting appropriate parameters based on CPU load patterns and operational scenarios, the system optimizes the balance between power consumption and performance.
2Device complexity
If fixed DVFS tables are used for all operational scenarios, then device complexity is reduced, but adaptability to varying power requirements deteriorates
Solution Approach 1:
The patent segments the DVFS control into multiple tables (DVFS tables) with different frequency-voltage combinations, each optimized for specific operational scenarios. The DVFS control unit selects the appropriate table based on the current operational scenario, enabling adaptability without requiring a single complex control mechanism.
Solution Approach 2:
The DVFS control unit performs multiple functions: it monitors CPU load, determines operational scenarios, selects appropriate DVFS tables, and adjusts frequency-voltage pairs. This multi-functional approach provides adaptability to various scenarios while keeping the overall control structure organized and manageable.
Data Source
AI summary
System-on-a-chip (SOC) includes a dynamic voltage frequency scaling (DVFS) control unit; and a central processing unit (CPU) to operate the DVFS control unit. By using the DVFS control unit, a DVFS table may be selectively used according to any of various scenarios or modes of operation, thereby performing DVFS control.


