DVFS Controller for Integrated Circuit Workload Classification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current integrated circuits for mobile devices face challenges in efficient power management due to limited battery energy, as they need to balance performance and power consumption, particularly in managing workloads that vary with CPU, bus, and DRAM characteristics.
Innovation Solution
The integrated circuit employs a dynamic voltage and frequency scaling (DVFS) system that classifies workloads based on buffer capacity and response waiting time, adjusting voltage-frequency levels to optimize power management by controlling voltage and frequency according to workload characteristics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If voltage is increased to improve performance, then processing speed is improved, but power consumption increases
Solution Approach 1:
The patent implements dynamic voltage and frequency scaling (DVFS) that adjusts voltage and frequency levels dynamically based on monitored workload characteristics. The system transitions from static voltage/frequency operation to dynamic adjustment, where the DVFS controller continuously adapts operating parameters to match actual processing needs, resolving the contradiction between performance and power consumption.
Solution Approach 2:
The patent changes voltage and frequency parameters based on workload classification. The DVFS controller determines appropriate voltage-frequency levels by monitoring buffer capacity and response waiting time, then adjusts these parameters accordingly. This parameter adaptation allows the system to optimize the balance between processing speed and power consumption for different workload scenarios.
2Use of energy by moving object
If voltage-frequency level is reduced to save power, then power consumption is reduced, but processing performance deteriorates
Solution Approach 1:
The patent employs a feedback mechanism where the monitor continuously monitors buffer capacity and response waiting time, providing real-time information to the DVFS controller. This feedback loop allows the system to adjust voltage and frequency based on actual workload conditions, ensuring that power reduction does not compromise necessary processing performance. The feedback enables intelligent decision-making about when to reduce power and when to maintain performance.
Solution Approach 2:
The system dynamically adjusts voltage and frequency based on monitored conditions rather than operating at fixed levels. The DVFS controller continuously adapts operating parameters to match actual processing needs, allowing the system to reduce power consumption during low-workload periods while maintaining performance during high-demand periods, thus resolving the contradiction between power saving and performance maintenance.
3Productivity
If workload classification is performed to optimize power management, then power management efficiency is improved, but system complexity increases
Solution Approach 1:
The patent segments the power management function into distinct components: a monitor that collects workload data, a DVFS controller that processes data and determines voltage-frequency levels, and execution units that apply the controls. This segmentation allows each component to focus on specific tasks, making the overall complex power management function more manageable and implementable while improving efficiency.
Solution Approach 2:
The system performs self-monitoring and self-adjustment through the integrated monitor and DVFS controller. The monitor automatically collects buffer capacity and response waiting time data, and the DVFS controller autonomously processes this information to determine appropriate voltage-frequency levels without external intervention. This self-service capability reduces the need for external management complexity while improving power management efficiency.
Data Source
AI summary
Provided are an integrated circuit capable of classifying a workload of a core based on monitored data and performing a dynamic voltage and frequency scaling (DVFS) operation based on the classified workload, and an operating method of the integrated circuit. The integrated circuit includes at least one core, a shared buffer which receives a request from the at least one core, access an external memory according to the request, and receive a response from the external memory, a monitor which monitors the shared buffer to obtain a buffer capacity of the shared buffer and a response waiting time, and a DVFS controller configured to classify a workload of the at least one core.


