Dynamic Power Budget Allocation for Processing Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processor-based systems face challenges in managing power consumption across multiple processing units (PUs) due to varying workloads, leading to inefficient power distribution and potential thermal limitations.

Innovation Solution

A power limiter circuit dynamically determines a total PU power limit budget based on unused power from non-PU devices and allocates it to PUs based on their workloads, ensuring optimal performance while maintaining overall power consumption within limits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If power consumption is increased to support higher frequency and voltage operation, then processing speed is improved, but overall power consumption increases

Engineering Contradiction:
Improveprocessing speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent segments the power management system into multiple power rails with different voltage levels, allowing different processing units to operate at different power levels based on their specific needs rather than forcing all units to operate at maximum power for maximum speed

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic power management where the power allocation to processing units is continuously adjusted based on real-time workload demands, allowing the system to optimize the balance between processing speed and power consumption adaptively

Inventive Principle:
Principle #15Dynamics

2Productivity

If power is allocated to individual processing units based on maximum performance needs, then processing performance is improved, but overall system power consumption exceeds limits

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

Solution Approach 1:

The patent changes the power allocation parameters dynamically by adjusting voltage levels on different power rails based on actual workload demands, allowing the system to maintain high processing performance when needed while reducing power consumption during lower-demand periods

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a universal power management approach where multiple processing units share a common power budget through a pool of available power, allowing flexible allocation across different units based on their instantaneous needs rather than assigning fixed power levels

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

3Use of energy by moving object

If power limiting is applied to individual processing units, then overall power consumption is reduced, but processing performance deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing performance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent implements dynamic power limiting where the power constraints on individual processing units are adjusted in real-time based on workload characteristics, allowing the system to maintain high performance when power is available while enforcing limits when the power budget is exhausted

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the power management system continuously monitors both power consumption and processing performance, using this information to adjust power allocation dynamically and prevent performance deterioration while maintaining power limits

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250085770A1POWER MONITORING AND LIMITING OF PROCESSING UNITS (PUs) IN A PROCESSOR-BASED SYSTEM TO LIMIT OVERALL POWER CONSUMPTION OF THE PROCESSOR-BASED SYSTEM
Publication Date: 2025.03.13 QUALCOMM INC
  • US20250085770A1 patent drawing
  • US20250085770A1 patent drawing
  • US20250085770A1 patent drawing

AI summary

Power monitoring and limiting of processing units in a processor-based system to limit the overall power consumption of the processor-based system. In exemplary aspects, to limit the overall power consumption of the processor-based system while attempting to achieve an optimized performance of all the processing units, an overall power limit budget is allocated for the processing units (“processing unit power limit budget”). The processor-based system is configured to dynamically determine a total processing unit power limit budget available for the processing units based on remaining overall power available not consumed by other power consuming circuits. The processor-based system is configured to allocate the total processing unit power limit budget for processing units, that is then allocated to the different processing units based on their variances in workloads to try to achieve an optimal performance of the processing units while keeping the processor-based system within its overall power consumption limit.