Realtime Power Management Integrated Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current integrated circuits face challenges in managing power consumption due to increasing demands for performance and complexity, leading to issues such as increased leakage power and potential system shutdowns when new applications exceed power limits, necessitating accurate real-time power monitoring and management.

Innovation Solution

An integrated circuit with functional blocks that monitor power-consuming events, generate weighted counts, and calculate runtime power consumption estimates using a power calculation module, allowing for adaptive power management by comparing these estimates with predetermined thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If operational voltage is reduced to lower power consumption, then power consumption decreases, but propagation delays through transistors increase

Engineering Contradiction:
Improvepower consumptionVSAvoidpropagation delay
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The patent dynamically adjusts operational voltage and threshold voltage parameters based on monitored power consumption levels and temperature conditions. By changing these electrical parameters in real-time, the system optimizes the balance between power consumption and propagation delay, allowing voltage reduction for power savings when acceptable, while maintaining performance when needed.

Inventive Principle:
Principle #35Parameter changes

2Speed

If threshold voltage is reduced to maintain performance at lower operational voltage, then propagation delay is maintained, but total leakage power increases

Engineering Contradiction:
Improvepropagation delayVSAvoidleakage power
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent employs dynamic threshold voltage adjustment based on real-time monitoring of power consumption and operational conditions. Rather than using fixed threshold voltages, the system adaptively modifies threshold levels to maintain required propagation delay performance while minimizing leakage power, switching between different threshold voltage levels based on workload and thermal conditions.

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If clock speed is reduced to lower power consumption, then power consumption decreases, but performance is limited

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

Solution Approach 1:

The patent implements periodic monitoring of power consumption events and dynamic adjustment of clock speed based on accumulated power event counts within monitoring windows. This allows the system to operate at higher clock speeds during low-power intervals while reducing clock speed when power consumption approaches limits, achieving an optimized balance between performance and power consumption over time.

Inventive Principle:
Principle #19Periodic action

4Adaptability or versatility

If new applications are executed that may exceed power limits, then application functionality is provided, but system shutdown may occur

Engineering Contradiction:
Improveapplication compatibilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent performs preliminary power consumption analysis by monitoring and accumulating power events before executing new applications. The system pre-calculates expected power consumption based on application characteristics and current operational state, and proactively adjusts voltage, frequency, or functional block activation to ensure power limits will not be exceeded, thereby preventing shutdowns while maintaining application functionality.

Inventive Principle:
Principle #10Preliminary action

5Measurement precision

If real-time power monitoring is implemented to accurately control power consumption, then power management effectiveness improves, but device complexity increases

Engineering Contradiction:
Improvepower consumption accuracyVSAvoidmonitoring circuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements self-service power monitoring where functional blocks monitor their own power consumption events and feed this information to accumulation blocks. The system uses readily available operational data (switching events, functional block activity) that already exist in the digital logic, combining these with pre-stored weight values to calculate power consumption without requiring extensive external sensing circuitry, thereby achieving accurate monitoring with minimal added complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8527794B2Realtime power management of integrated circuits
Publication Date: 2013.09.03 ADVANCED MICRO DEVICES INC
  • US8527794B2 patent drawing
  • US8527794B2 patent drawing
  • US8527794B2 patent drawing

AI summary

An integrated circuit comprising a plurality of functional blocks, each functional block being operative to cause one or more power consuming events, each power consuming event being associated with a respective weight. The integrated circuit also comprises at least one accumulation block for monitoring the functional blocks over a time window and generating a weighted count of the number of occurrences of each power consuming event within the time window; and a power calculation module for calculating a runtime power consumption estimate over the time window using the weighted count. The weighted count may comprise a sum of products of each one of the power consuming events by its respective weight. Calculating the runtime power consumption estimate may comprise averaging the weighted count over the time window to generate a dynamic power estimate, calculating a leakage power estimate over the time window, and summing the dynamic power estimate with the leakage power estimate. The integrated circuit may further comprise a power management module for adapting power consumption of the integrated circuit based on a comparison of the runtime power consumption estimate with one or more predetermined thresholds.