System-level power estimation using heteregeneous power models
AssigneeNEC Laboratories America, Inc.
InventorsKanishka Lahiri, Nikhil Bansal, Anand Raghunathan, Srimat Chakradhar
Life of this patent
Estimating the term…
Abstract
A power estimation framework based on a network of power monitors that observe component- and system-level execution and power statistics at run time. Based on those statistics, the power monitors (i) select between multiple alternative power models for each component and/or (ii) configure the component power models to best negotiate the trade-off between efficiency and accuracy. This approach effectuates a co-coordinated, adaptive, spatio-temporal allocation of computational effort for power estimation. This approach yields large reductions in power estimation overhead while minimally impacting power estimation accuracy.
Claims40
A method for estimating at least one power characteristic of a system, the method comprising
- estimating at least one power characteristic of at least one component of the system with a level of accuracy that is selected as a function of at least one of:
- a) an estimate of that component's contribution to overall system power, and b) the dynamic variability of that component's power consumption profile.
A method comprising
- performing a simulation of the operation of a system, and
- estimating the power of each of a plurality of components of the system at one or more times during the simulation,
- said estimating using one or more power models to estimate the power of respective ones of said components during the simulation,
- said estimating using a selected one of at least first and second power models to estimate of the power of at least a particular one of the components during at least one portion of said simulation, and
- said estimating using another one of said at least first and second power models to estimate of the power of said particular component during at least one other portion of said simulation,
- said first and second power models being selected as a function of at least one of:
- a) an estimate of that component's contribution to overall system power during said portions, and b) the dynamic variability of that component's power consumption profile during said portions.
In combination,
- a model of a system having a plurality of components, and
- one or more power monitors each associated with a particular one of said components and having at least first and second associated power models each executable to generate estimates of the power of said particular component with respective first and second levels of accuracy,
- said each power monitor being adapted to invoke the operation of said first and second power models during respective portions of a simulation run of the system as a function of at least one of:
- an estimate of the power of the associated component during said respective portions and the dynamic variability of the power consumption profile of the associated component during said respective portions.
A method for estimating at least one power characteristic of a system, the method comprising
- estimating at least one power characteristic of at least one component of the system with a level of accuracy that is selected as a function of at least one factor related to the component's power consumption.
A method comprising
- performing a simulation of the operation of a system, and
- estimating the power of each of a plurality of components of the system at one or more times during the simulation,
- said estimating using one or more power models to estimate the power of respective ones of said components during the simulation,
- said estimating using a selected one of at least first and second power models to estimate of the power of at least a particular one of the components during at least one portion of said simulation, and
- said estimating using another one of said at least first and second power models to estimate of the power of said particular component during at least one other portion of said simulation,
- said first and second power models being selected as a function of at least one factor related to the component's power consumption during said portions.
In combination,
- a model of a system having a plurality of components, and
- one or more power monitors each associated with a particular one of said components and having at least first and second associated power models each executable to generate estimates of the power of said particular component with respective first and second levels of accuracy,
- said each power monitor being adapted to invoke the operation of said first and second power models during respective portions of a simulation run of the system as a function of at least one factor related to the component's power consumption during said respective portions.
Dependencies are inferred from the claim text.