Power Consumption Measurement Correlation for Chip Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods fail to accurately determine which parts of an application consume the most power, hindering optimization efforts for efficient execution and preventing overheating in silicon devices.

Innovation Solution

A system that monitors sensor outputs to measure power consumption properties like temperature, records the time these properties are indicated, and correlates this data with application parts to identify power-consuming sections, using event counters and performance analyzers to provide optimization recommendations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If power consumption properties are measured using current methods, then temperature data can be obtained, but the inability to correlate this data with specific application parts prevents accurate identification of power-consuming sections

Engineering Contradiction:
Improvepower consumption measurement precisionVSAvoidapplication-part correlation information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent segments the measurement process into distinct components: (1) monitoring sensor outputs for power consumption properties, (2) recording event data with timestamps, (3) sampling application state data including instruction pointers, and (4) correlating these datasets to identify power-consuming application parts. This segmentation allows each component to be optimized independently while maintaining overall measurement precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces event data as an intermediary that bridges sensor outputs and application state data. The event data includes timestamps and instruction pointers that enable correlation between power consumption measurements and specific application parts without directly linking the two data sources, thus preserving measurement independence while enabling precise correlation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive monitoring of sensor outputs and application execution is implemented, then accurate power consumption identification is achieved, but system complexity and resource usage increase

Engineering Contradiction:
Improvepower consumption attribution accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a multi-functional monitoring system where the same circuitry performs multiple tasks: monitoring sensor outputs, recording event data, sampling application state, and correlating data. This universal approach reduces overall system complexity compared to having separate dedicated systems for each function, while maintaining high measurement precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The monitoring system leverages existing processor resources and execution context that are already available during normal operation. By utilizing existing instruction pointers, program counters, and application state information, the system avoids adding significant complexity while achieving accurate power consumption attribution.

Inventive Principle:
Principle #25Self-service

3Object-affected harmful factors

If continuous monitoring of power consumption properties is performed, then overheating prevention is improved, but energy overhead from monitoring increases

Engineering Contradiction:
Improveoverheating preventionVSAvoidmonitoring energy overhead
Core Design Contradiction:
Object-affected harmful factorsVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic sampling of application state data and event recording rather than continuous monitoring. The system records event data at specific intervals and correlates this with sensor outputs, reducing the energy overhead of monitoring while maintaining effective overheating prevention through timely detection of power consumption patterns.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system establishes a feedback loop where power consumption data is continuously monitored and correlated with application execution, enabling dynamic adjustment and optimization. This feedback mechanism ensures overheating prevention while allowing the system to identify and optimize power-consuming application parts, ultimately reducing overall energy consumption.

Inventive Principle:
Principle #23Feedback

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables precise identification of power-consuming parts of applications, allowing for targeted optimization and preventing overheating by correlating power consumption data with application performance, thereby improving execution efficiency.

Implementation Method 1

sensor to measure a power consumption property of the chip, and each sensor output to indicate a measurement of the power consumption property

Methodology Applied
Scientific EffectTemperature sensing:

Data Source

PatentUS7529947B2Determining power consumption of an application
Publication Date: 2009.05.05 MARVELL ASIA PTE LTD
  • US7529947B2 patent drawing
  • US7529947B2 patent drawing
  • US7529947B2 patent drawing

AI summary

In one embodiment, a method is provided. The method of this embodiment provides monitoring one or more sensor outputs of a sensor, the sensor to measure a power consumption property of the chip, and each sensor output to indicate a measurement of the power consumption property; and recording a time that each of the one or more sensor outputs indicates an existence of the power consumption property at the measurement corresponding to each of the one or more sensor outputs.