×

SYSTEM AND METHOD FOR ENERGY USAGE ACCOUNTING IN SOFTWARE APPLICATIONS

  • US 20130268257A1
  • Filed: 04/09/2013
  • Published: 10/10/2013
  • Est. Priority Date: 04/09/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for generating an energy usage profile comprising:

  • executing program instructions corresponding to a first system call in a software program with a processor in the computing device, the processor operating a component in the computing device in response to execution of the first system call;

    generating a first call trace of the execution of the first system call with the processor, the generation of the first call trace further comprising;

    generating a first timestamp corresponding to a first time at which the first system call is executed; and

    generating a first identifier comprising at least one of the group consisting of a calling routine identifier, a thread identifier, and a process identifier for the software program that executes the first system call;

    identifying a first power consumption level and a first duration of a first power state of the computing device in response to execution of the first system call based on a model stored in a first memory;

    identifying a second power consumption level and a second duration of a second power state after the first power state based on the model;

    generating an energy usage profile for the software program associating the first identifier with an estimate of energy consumption of the computing device in response to the execution of the first system call based at least in part on the first power consumption level, the first duration, the second power consumption level, and the second duration; and

    storing the energy usage profile in a second memory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×