Real-Time Power Estimation via Signal Sampling and Weighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern integrated circuits face increasing power consumption issues due to rising operational frequencies and capacitance, leading to higher cooling costs and potential logic failures, with existing real-time power estimation methods being inaccurate and inefficient, especially in determining node capacitance and leakage current.

Innovation Solution

A system comprising a power monitor and manager that samples and weights logic values from selected signals to calculate a power estimate number, allowing for operational voltage and frequency adjustments to manage power consumption, using a statistical approach to correlate signal activity and reduce overhead costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the power supply voltage V is decreased to reduce power consumption, then power consumption decreases, but the current flow through transistors decreases and propagation delays increase

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

Solution Approach 1:

The patent implements dynamic voltage and frequency scaling (DVFS) that adjusts operational parameters in real-time based on actual power consumption measurements. The system transitions from static voltage/frequency settings to dynamic adjustment, allowing the processor to operate at optimal performance levels while consuming only the necessary power for current workloads.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (voltage and frequency) based on measured power consumption levels. By monitoring actual power usage and adjusting voltage/frequency accordingly, the system optimizes the balance between power consumption and performance, avoiding both excessive power usage and unnecessary performance throttling.

Inventive Principle:
Principle #35Parameter changes

2Speed

If threshold voltages are reduced to turn-on transistors earlier and maintain performance, then performance is maintained, but transistor leakage current increases

Engineering Contradiction:
Improvetransistor switching speedVSAvoidleakage current
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system dynamically adjusts threshold voltages based on measured power consumption and operational requirements. By using multiple voltage thresholds and adjusting them in real-time, the system can lower thresholds for faster switching when needed while raising them to reduce leakage when performance demands are lower, optimizing the trade-off between switching speed and leakage current.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the number of nodes switching per clock cycle increases due to superscalar designs and higher density, then processing capability increases, but power consumption increases

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

Solution Approach 1:

The patent implements a feedback mechanism that measures actual power consumption in real-time and uses this information to adjust operational parameters. The power monitor provides continuous feedback to the power manager, which then adjusts voltage, frequency, and other parameters to optimize the balance between processing capability and power consumption, allowing the system to handle high node switching counts efficiently.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from static power management to dynamic adjustment based on real-time measurements. By continuously monitoring power consumption and adjusting operational parameters dynamically, the system can support superscalar designs with high node switching counts while maintaining efficient power usage through adaptive voltage and frequency scaling.

Inventive Principle:
Principle #15Dynamics

4Speed

If operational frequency f increases with each generation, then processing speed increases, but power consumption increases

Engineering Contradiction:
Improveoperational frequencyVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system implements dynamic frequency scaling that adjusts operational frequency in real-time based on measured power consumption and workload requirements. Rather than operating at a fixed high frequency, the system dynamically adjusts frequency to match actual performance needs, reducing power consumption during low-intensity tasks while maintaining high frequency when performance is required.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational frequency as a variable parameter rather than a fixed value. By adjusting frequency based on real-time power measurements and performance requirements, the system optimizes the frequency-power relationship, allowing high frequencies when needed while avoiding unnecessary high-frequency operation that would increase power consumption.

Inventive Principle:
Principle #35Parameter changes

5Measurement precision

If an on-chip monitor measures switching node capacitance Cac to achieve accurate power estimation, then power estimation accuracy improves, but circuit overhead and additional power consumption increase

Engineering Contradiction:
Improvepower estimation accuracyVSAvoidcircuit overhead
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary power monitor that measures actual power consumption directly rather than attempting to calculate it from individual node capacitances. This intermediary device provides accurate power measurements without requiring complex circuitry to monitor and sum the capacitance of every switching node, significantly reducing circuit overhead while maintaining measurement accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The power monitor and manager system serves itself by directly measuring power consumption and automatically adjusting operational parameters without requiring external intervention or complex calculation systems. The self-service approach eliminates the need for elaborate node-by-node capacitance monitoring, reducing overall system complexity while maintaining accurate power management.

Inventive Principle:
Principle #25Self-service

6Measurement precision

If sampling of hundreds of signals is performed to monitor major components and their interactions, then measurement accuracy improves, but overhead in metal routes, circuitry, and power consumption increases

Engineering Contradiction:
Improvepower measurement accuracyVSAvoidmonitor power consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts the power measurement function into a dedicated power monitor that directly measures overall power consumption rather than sampling individual signals from hundreds of components. This extraction approach consolidates the measurement function into a single efficient device, eliminating the need for extensive signal sampling infrastructure and reducing both circuit overhead and monitor power consumption while maintaining measurement accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8010824B2Sampling chip activity for real time power estimation
Publication Date: 2011.08.30 ADVANCED MICRO DEVICES INC
  • US8010824B2 patent drawing
  • US8010824B2 patent drawing
  • US8010824B2 patent drawing

AI summary

A system and method for real-time power estimation. A core may be divided into units. Each unit is simulated to achieve a real power consumption characterization. The power consumption is sampled. Statistical analysis is performed that assumes the core has node capacitance switching behavior that is approximated by a stationary random process with a Poisson distribution. The statistical analysis determines the number of samples to take during a sample interval. The operational frequency, sample interval, and number of samples are used to determine the number of signals to sample. Signals are chosen that have a high correlation with the node capacitance switching behavior, such as clock enable signals on the last stage of a clock distribution system. Weights with tuned values are assigned to each sampled signal. Sampling occurs during every predetermined number of clock cycles. The weights of asserted sampled signals are summed in order to determine a repeatable power estimation value.