US20030191791A1

System and method for power profiling of tasks

Claim Score by NHIP

Read claim 14, the broadest

Abstract

Systems and methods for improved power profiling of embedded applications are presented. These inventions provide the ability to measure the power consumption of an embedded application at the task level as the application is executing on the target hardware. Methods and apparatus are provided to permit such measurements in both real-time and non-real-time.

US20030191791A1, drawing sheet 1
Sheet 1 of 23

Term

Term ended

Projected expiry passed 17 April 2025, 1.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

30 claims: 6 independent, 24 dependent

  1. 1
    A method for real-time power profiling of a target system comprising the steps of:instrumenting an embedded application to be executed on the target system to capture task execution data;generating the task execution data as each task is executed on the target system;capturing power measurement data as each task is executed on the target system;receiving the task execution data on a host system as the task execution data is generated without halting the embedded application;and correlating the task execution data with the power measurement data to determine a power consumption for each task.
  2. 14
    Broadest claimClaim Score 75, broad(NHIP)A method for power profiling of a target system comprising the steps of:instrumenting an embedded application to be executed on the target system to capture task execution data;generating the task execution data as each task is executed on the target system;capturing power measurement data as each task is executed on the target system;receiving the task execution data on a host system as the task execution data is generated;and correlating the task execution data with the power measurement data to determine a power consumption for each task.
  3. 27
    A system for power profiling of an embedded application comprising:a host computer;and a software development environment installed on the host computer wherein the software development environment is operable to send and receive information between the host computer and a target system and to at least receive information from a power measurement device and the software development environment comprises power profiling software embodying a method for real-time power profiling of the target system comprising the steps of: providing for the instrumentation of an embedded application to be executed on the target system to capture task execution data;providing for the generation of the task execution data as each task is executed on the target system;providing for the capture of power measurement data as each task is executed on the target system;providing for the reception of the task execution data on a host system as the task execution data is generated without halting the embedded application;and providing for the correlation of the task execution data with the power measurement data to determine a power consumption for each task.
  4. 28
    A system for power profiling of an embedded application comprising:a host computer;and a software development environment installed on the host computer wherein the software development environment is operable to send and receive information between the host computer and a target system and to at least receive information from a power measurement device and the software development environment comprises power profiling software embodying a method for power profiling of the target system comprising the steps of: providing for the instrumentation of an embedded application to be executed on the target system to capture task execution data;providing for the generation of the task execution data as each task is executed on the target system;providing for the capture of power measurement data as each task is executed on the target system;providing for the reception of the task execution data on a host system as the task execution data is generated;and providing for the correlation of the task execution data with the power measurement data to determine a power consumption for each task.
  5. 29
    A method for real-time power profiling of a target system comprising the steps of:providing for the instrumentation of an embedded application to be executed on the target system to capture task execution data;providing for the generation of the task execution data as each task is executed on the target system;providing for the capture of power measurement data as each task is executed on the target system;providing for the reception of the task execution data on a host system as the task execution data is generated without halting the embedded application;and providing for the correlation of the task execution data with the power measurement data to determine a power consumption for each task.
  6. 30
    A method for power profiling of a target system comprising the steps of:providing for the instrumentation of an embedded application to be executed on the target system to capture task execution data;providing for the generation of the task execution data as each task is executed on the target system;providing for the capture of power measurement data as each task is executed on the target system;providing for the reception of the task execution data on a host system as the task execution data is generated;and providing for the correlation of the task execution data with the power measurement data to determine a power consumption for each task.