Processor Power Limiter With Multi-Timescale Budget Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processor-based systems face challenges in managing power consumption and thermal limits, particularly in systems-on-a-chip (SoCs) with multiple processors, leading to potential violations of shorter duration power limits and adverse effects on performance and battery life.

Innovation Solution

A power limiter circuit allocates power budgets based on multiple time-based power limits, dynamically managing power consumption to optimize performance and adhere to thermal and skin temperature limits by comparing current consumption with various time-scaled limits to generate optimized power limit budgets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the processor executes workloads at higher performance levels, then the processing speed and computational capability are improved, but the power demand exceeds the available power from the battery

Engineering Contradiction:
Improveprocessing speedVSAvoidpower demand
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The power limiter circuit dynamically adjusts power allocation to different subsystems based on real-time power consumption monitoring and multiple time-based power limits. The circuit continuously monitors power consumption and adjusts power delivery to processing units and other subsystems to maintain optimal performance while staying within power constraints, enabling the system to adaptively balance processing speed and power consumption.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple processors execute workloads concurrently, then the overall computational throughput is improved, but the power consumption increases and may violate power limits

Engineering Contradiction:
Improvecomputational throughputVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The power limiter circuit segments the total power budget into separate power limits for different subsystems, including first power limits for processing units and second power limits for other subsystems. This segmentation allows concurrent operation of multiple processors by allocating appropriate power shares to each, enabling them to execute workloads simultaneously while the overall system remains within power constraints through coordinated power management.

Inventive Principle:
Principle #1Segmentation

3Use of energy by moving object

If the system operates without considering shorter duration power limits, then the average power consumption may be within limits, but the shorter duration power limits are violated affecting performance

Engineering Contradiction:
Improveaverage power consumptionVSAvoidpower limit compliance
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The power limiter circuit is configured to proactively enforce multiple time-based power limits before violations occur. It monitors power consumption across different time windows and adjusts power delivery in advance to prevent exceeding any power limits, including shorter duration limits. This preliminary action ensures both average power consumption and peak power demands remain within specified limits, maintaining reliability and performance.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If thermal and skin temperature limits are not considered, then power consumption can be maximized for performance, but temperature limits are exceeded causing performance degradation

Engineering Contradiction:
Improvepower consumptionVSAvoidthermal limit
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The power limiter circuit incorporates feedback mechanisms that monitor temperature and power consumption, adjusting power delivery to processing units based on thermal conditions. When temperature approaches thermal or skin limits, the circuit reduces power allocation to prevent overheating, ensuring the system operates within safe temperature ranges while maximizing performance within those constraints.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12455614B2Power limiting in a processor-based system based on allocating power budgets for different sub-systems based on multiple time-based power limits
Publication Date: 2025.10.28 QUALCOMM INC
  • US12455614B2 patent drawing
  • US12455614B2 patent drawing
  • US12455614B2 patent drawing

AI summary

Power limiting in a processor-based system based on allocating power budgets for different sub-systems based on multiple time-based power limits is disclosed. The processor-based system has multiple power consuming sub-systems (e.g., non-processing unit (PU) and PU sub-systems) that demand and consume power from a power source of the processor-based system. To limit overall power consumption of the processor-based system over different time-based power limits, the processor-based system includes a power limiter circuit. The power limiter circuit is configured to manage multiple, different time-based (e.g., time constant) power limits for the processor-based system and to allocate corresponding power limit budgets to constrain power consumption of different sub-systems based on the multiple time-based power limits. The power limiter circuit can be configured to constrain power consumption of a PU sub-system to a total PU sub-system power limit budget based on the multiple time-based power limits.