Dynamic Function-Based Power Control for Integrated Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for controlling power consumption in integrated circuits (ICs) often require trade-offs between performance and power usage, and existing power-gating and clock-gating techniques may not optimize power management efficiently, especially in dynamic systems where components frequently transition between active and idle states.

Innovation Solution

A dynamic function-based power control system that includes a bridge unit with a power management unit capable of clock-gating and power-gating various functional units based on idle time thresholds, optimizing power consumption by monitoring activity levels and transitioning components between active, clock-gated, and power-gated states efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If power-gating and clock-gating are used to reduce power consumption, then power usage is reduced, but performance and thermal output are compromised

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

Solution Approach 1:

The patent implements dynamic power management by continuously monitoring idle time of functional units and dynamically transitioning between power-gating and clock-gating states. The system adapts its power saving strategy based on real-time activity patterns, switching from aggressive power-gating when idle to active clock-gating when near-term activity is detected, thus optimizing the balance between power consumption and performance readiness

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary monitoring of functional unit activity to predict future power needs. By tracking idle time thresholds and detecting wake-up events before they occur, the system can pre-condition functional units by exiting power-gated states in advance, ensuring performance is maintained when activity is anticipated while still maximizing power savings during extended idle periods

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If aggressive power-gating is applied to maximize power savings, then power consumption is reduced, but recovery time upon wake-up increases

Engineering Contradiction:
Improvepower consumptionVSAvoidrecovery time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system dynamically adjusts the aggressiveness of power management based on idle duration. For short idle periods, the system uses clock-gating which allows rapid recovery. For extended idle periods, power-gating is applied to maximize savings. This dynamic adaptation ensures recovery time is minimized when needed while maximizing power savings during long idle intervals

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms that monitor functional unit activity and idle time continuously. This feedback drives state transition decisions, allowing the system to learn from activity patterns and optimize the balance between power savings and recovery time. The system adjusts its power management strategy based on observed usage patterns, ensuring optimal performance-power tradeoffs

Inventive Principle:
Principle #23Feedback

3Device complexity

If simple idle-based clock-gating is used, then implementation is simple, but power optimization is insufficient for dynamic systems

Engineering Contradiction:
Improvecontrol mechanism complexityVSAvoidpower optimization efficiency
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The patent segments the power management control into distinct functional units, each with its own idle time monitor and state machine. This segmentation allows independent optimization of each unit's power state based on its specific activity patterns, improving overall power optimization efficiency while keeping individual control logic relatively simple and modular

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8438416B2Function based dynamic power control
Publication Date: 2013.05.07 ADVANCED MICRO DEVICES INC
  • US8438416B2 patent drawing
  • US8438416B2 patent drawing
  • US8438416B2 patent drawing

AI summary

A system and method for dynamic function based power control is disclosed. In one embodiment, a system includes a bridge unit having a memory controller and a communication hub coupled to the memory controller. The system further includes a power management unit, wherein the power management unit is configured to clock-gate the communication hub responsive to determining that each of a plurality of processor cores are in an idle state and that an I/O interface unit has been idle for an amount of time exceeding a first threshold. The power management unit is further configured to clock-gate the memory controller responsive to clock-gating the communication hub and determining that a memory coupled to the memory controller is in a first low power state. The power management unit may also perform power-gating of functional units subsequent to clock-gating the same.