IP Library Patent Application 13473251
Patent Application
App. No. 13/473,251

Estimating Power Consumption of an Application

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/473,251
Abstract

The invention relates to an electronic device, a debug unit and to a method for estimating a power consumption of an application that is executable on an electronic device having a plurality of modules. A status of at least one routine of the application and a status of at least one module of the electronic device is determined. Further a power consumption of the at least one module is estimated by allocating a predetermined power consumption value to the detected status of the respective module. The determined status of the routine may be assigned to the determined status of the at least one module and to the estimated power consumption of the module so as to provide an estimated power consumption of the application.

Claims (19)

1 . A method of estimating a power consumption of an application that is executable on an electronic device having a plurality of modules, the method comprising the steps of:

a) determining a status of at least one routine of the application,

b) determining a status of at least one module of the electronic device,

c) estimating a power consumption of the at least one module by allocating a predetermined power consumption value to the detected status of the respective module,

d) assigning the determined status of the routine to the determined status of the at least one module and to the estimated power consumption of the module so as to provide an estimated power consumption of the application.

2 . The method according to claim 1 , further comprising the step of generating a power statistic of the application by estimating a power consumption of at least two routines and by setting the two estimated power consumption values in relation to each other.

3 . The method according to claim 2 , wherein the step of estimating a power consumption is performed by determining a number of clock cycles that are taken by the at least one routine.

4 . The method according to one of the preceding claims, further comprising the step of generating a system activity profile by determining a status of at least two modules of the electronic device, wherein the determined status is indicative of a power consumption of the respective module, and outputting the determined status in a time depended plot.

5 . The method according to claim 4 , further comprising the step of generating a time dependent power profile of the application by assigning the determined status of the application to the determined status of the at least one module and to the corresponding estimated power consumption for a plurality of points in time and outputting the power profile in a time depended plot.

6 . The method according to claim 4 , wherein the determination of the status of the at least one routine of the application and the determination of the status of the at least one module of the electronic device is performed upon reception of a trigger.

7 . A debug unit for estimating a power consumption of an application that is executable on an electronic device having a plurality of modules, wherein the debug unit is configured to:

a) receive data indicating a status of at least one routine of the application,

b) receive data indicating a status of at least one module of the electronic device,

c) estimate a power consumption of the at least one module by allocating a predetermined power consumption value to the status of the respective module,

d) assign the determined status of the routine to the determined status of the at least one module and to the estimated power consumption of the module so as to provide an estimated power consumption of the application.

8 . An electronic device comprising a plurality of modules and a debug module, wherein the debug module is configured to:

a) determine a status of at least one routine of an application that is executable on the electronic device,

b) determine a status of at least one module,

c) provide data that is indicative of the determined status of at least one routine and the status of the at least one module, wherein the status data of the at least one module is indicative of a power consumption of the at least one module.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2021
From: TEXAS INSTRUMENTS DEUTSCHLAND GMBH
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 055314/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2012
From: KOESLER, MARKUS; LUTSCH, WOLFGANG; RZEHAK, VOLKER
To: TEXAS INSTRUMENTS DEUTSCHLAND GMBH
Reel/Frame 028360/0383 →