Pulse-Modulated Throttle Control for IC Power Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

New generations of integrated circuits (ICs) impose increasing demands on power control circuits, leading to thermal issues and performance loss due to excessive current consumption, which existing methods like clock frequency limiting and lower voltage modes cannot effectively address without compromising performance or causing latency.

Innovation Solution

The implementation of a limits management circuit that converts multi-bit overage signals into single-bit throttle signals through pulse modulation, modifying internal processing to control power consumption and prevent thermal runaway, while incorporating randomization to prevent resource starvation in multi-threaded processors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If clock frequency is limited to reduce power consumption, then power consumption is reduced, but processing performance deteriorates with unacceptable latency

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

Solution Approach 1:

The system dynamically adjusts processing performance through runtime throttling based on thermal and power conditions. The throttling mechanism modifies scheduler behavior adaptively, allowing the system to optimize between power consumption and processing performance in real-time based on actual operating conditions rather than using static frequency limits.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by modifying scheduler behavior through throttling signals. Instead of changing clock frequency directly, the system alters the scheduling parameters and processor behavior through software-controlled throttling, achieving power reduction while maintaining flexibility in performance adjustment.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If lower voltage modes are used to reduce power consumption, then power consumption is reduced, but processing performance deteriorates with unacceptable latency

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

Solution Approach 1:

The system uses dynamic voltage and performance scaling through runtime throttling. Rather than operating at fixed lower voltage modes, the system dynamically adjusts processor performance based on thermal conditions and power availability, allowing it to maintain higher performance when conditions permit while reducing power consumption when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback control through thermal sensors and power management circuits that monitor operating conditions and adjust throttling behavior accordingly. This closed-loop feedback mechanism allows the system to optimize power consumption while maintaining performance within acceptable bounds based on real-time conditions.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If multi-bit overage signals are used to represent current consumption levels, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvecurrent consumption measurement precisionVSAvoidsignal processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the essential information from multi-bit overage signals by converting them to single-bit throttle signals. This extraction process removes unnecessary signal complexity while retaining the critical power management information needed for throttling decisions, effectively separating the measurement function from the control function.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The pulse modulation circuit acts as an intermediary that translates detailed multi-bit current consumption information into simplified single-bit throttle commands. This intermediary component bridges the gap between precise measurement and simple control, allowing high-precision sensing without requiring complex signal processing throughout the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11586272B2Power control based on performance modification through pulse modulation
Publication Date: 2023.02.21 QUALCOMM INC
  • US11586272B2 patent drawing
  • US11586272B2 patent drawing
  • US11586272B2 patent drawing

AI summary

Systems and methods for power control based on performance modification through pulse modulation include an integrated circuit (IC) that may evaluate certain limit conditions within a computing device and compare the limit conditions to corresponding predefined thresholds. When a given predefined threshold is exceeded, an overage signal may be sent to a limits management circuit within the initial IC or another IC. The limits management circuit may generate a single-bit throttle signal through a pulse modulation circuit. The single-bit throttle signal may modify internal processing of an associated processor, which in turn changes power consumption.