Dynamic Voltage Frequency Management for Multi-Processor Power Overload

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the number of transistors on semiconductor substrates increases and clock frequencies rise, power consumption in integrated circuits grows, leading to potential power supply overload in devices, especially in mobile devices, where excessive current draw can cause malfunctions due to supply voltage droop.

Innovation Solution

A system with multiple processors and an automatic power state controller (APSC) that dynamically adjusts operating points by limiting the number of active processors and using a digital power estimator (DPE) to throttle processors during high power consumption, ensuring the power supply capacity is not exceeded.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of transistors and clock frequencies are increased to improve processing capability, then productivity is improved, but power consumption increases causing power supply overload

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

Solution Approach 1:

The system dynamically adjusts the operating frequency of processors based on real-time power consumption monitoring. When power consumption approaches the power supply capacity limit, the system automatically reduces the operating frequency to maintain safe operation, enabling the system to adapt to power constraints while maximizing productivity when power is available

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operating parameters (frequency and voltage) of processors based on power consumption conditions. By programmatically adjusting these parameters in response to power supply capacity constraints, the system resolves the contradiction between maintaining high productivity and avoiding power overload

Inventive Principle:
Principle #35Parameter changes

2Productivity

If all processors operate at high power points to maximize performance, then productivity is improved, but reliability deteriorates due to power supply voltage droop

Engineering Contradiction:
Improveprocessor performanceVSAvoidoperational stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements a feedback mechanism where power consumption is continuously monitored and used to adjust processor operating points. When power consumption approaches the power supply capacity, the system reduces operating frequency to prevent voltage droop, ensuring reliable operation while maintaining optimal performance when power conditions permit

Inventive Principle:
Principle #23Feedback

3Productivity

If operating frequency is increased to improve processing speed, then productivity is improved, but power consumption increases reducing device usage time

Engineering Contradiction:
Improveprocessing speedVSAvoiddevice usage time
Core Design Contradiction:
ProductivityVSDuration of action of moving object

Solution Approach 1:

The system dynamically adjusts operating frequency based on power consumption monitoring to optimize the trade-off between processing speed and battery life. By reducing frequency when power consumption is high and maintaining higher frequency when power is available, the system extends device usage time while preserving productivity when needed

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11003233B2Dynamic voltage and frequency management based on active processors
Publication Date: 2021.05.11 APPLE INC
  • US11003233B2 patent drawing
  • US11003233B2 patent drawing
  • US11003233B2 patent drawing

AI summary

In an embodiment, a system may include multiple processors and an automatic power state controller (APSC) configured to switch the processors between various operating points. The operating points may be described by data programmed into the APSC, and the APSC may include a register that is programmable with a target operating point request identifying a target operating point for the processors from among the described operating points. The data describing the operating points may also include an indication of whether or not the number of processors that may be concurrently active at the operating point is limited. Based on the indication and the number of active processors, the APSC may override the requested operating point with a reduced operating point. In some embodiments, a digital power estimator (DPE) may monitor operation of the processors and may throttle the processors when high power consumption is detected.