DVFS Integrated Circuit with Event Block and Performance Counters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As computing systems, such as mobile devices, increase in processing devices to improve performance, power management complexity grows, necessitating an efficient solution for dynamic voltage and frequency scaling (DVFS) that occupies less space and consumes lower power.

Innovation Solution

An integrated circuit with an event block, clock counter, performance counters, and controller, along with a DVFS governor, which monitors bus activity, counts clock signals, and calculates workload parameters to determine optimal operation frequencies and voltages for processing devices, enabling dynamic voltage and frequency scaling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of processing devices is increased to improve performance, then processing capability is improved, but power management complexity and power consumption increase

Engineering Contradiction:
Improveprocessing capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic voltage and frequency scaling (DVFS) that allows processing devices to operate at different voltage and frequency levels based on workload demands. The system can dynamically adjust operational parameters to match actual processing needs, enabling high performance when required while consuming minimal power during low-utilization periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (voltage and frequency) of processing devices based on monitored workload conditions. By adjusting these parameters dynamically, the system optimizes the trade-off between processing capability and power consumption, allowing multiple processing devices to coexist efficiently.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If traditional DVFS monitoring methods are used, then workload parameters can be measured, but the area occupied by monitoring circuits is large and power consumption is high

Engineering Contradiction:
Improveworkload parameter measurementVSAvoidmonitoring circuit area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The patent merges the DVFS monitoring functionality directly into the existing performance counter units that are already present in the processing system. By combining these functions, the system avoids adding separate dedicated monitoring circuits, thereby reducing the additional area required while maintaining accurate workload measurement capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The performance counter units are designed to serve multiple functions: they simultaneously monitor workload parameters for DVFS operations and perform their original performance measurement tasks. This multi-functionality eliminates the need for dedicated monitoring hardware, reducing overall circuit area and power consumption.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11927981B2Integrated circuit, dynamic voltage and frequency scaling (DVFS) governor, and computing system including the same
Publication Date: 2024.03.12 SAMSUNG ELECTRONICS CO LTD
  • US11927981B2 patent drawing
  • US11927981B2 patent drawing
  • US11927981B2 patent drawing

AI summary

Disclosed is an integrated circuit, which counts parameters required for a dynamic voltage frequency scaling (DVFS) operation. The integrated circuit includes: an event block accessing a bus, which connects processing devices to each other, and outputting an event signal, based on data transmitted through the bus; a clock counter counting the number of clock signals received from a clock management unit; a plurality of performance counters respectively counting parameters used to calculate a workload, based on the event signal; an interface receiving an operation signal from the DVFS governor, which determines an operation frequency and an operation voltage of a processing device based on the workload, and transmitting the number of clock signals and the parameters to the DVFS governor; and a controller controlling operations of the event block, the clock counter, and the plurality of performance counters, based on the operation signal.