The present invention performs energy usage profiling of computing resources using an energy-based interrupt source for sampling. The present invention uses energy consumption as an event to be monitored by specialized profiling hardware. An energy consumption counter tracks the energy consumed by the computing resources and generates an interrupt after a specific energy count is attained. Profiling software uses the counter to statistically estimate the amount of energy used by regions of code at various levels of abstraction. Code that uses more energy to execute will accumulate proportionally more samples, producing an energy usage profile that is both detailed and accurate, as desired.

Die anwesende Erfindung führt das Energieverbrauchprofilieren der rechnenden Betriebsmittel mit einer Energie-gegründeten Unterbrechung Quelle für Musterstück durch. Die anwesende Erfindung benutzt Energieverbrauch als durch fachkundige profilierende Kleinteile überwacht zu werden Fall. Ein Energieverbrauchkostenzähler spürt die Energie auf, die durch die rechnenden Betriebsmittel verbraucht wird und erzeugt eine Unterbrechung, nachdem ein spezifischer Energiezählimpuls erreicht ist. Das Profilieren von von Software benutzt den Kostenzähler, um die Menge von Energie statistisch zu schätzen verwendet durch Regionen des Codes an den verschiedenen Niveaus der Abstraktion. Kodieren Sie, das mehr Energie verwendet, um durchzuführen ansammelt proportional mehr Proben und ein Energieverbrauchprofil, das genau geschildert und genau ist, wie gewünscht produziert.

 
Web www.patentalert.com

< Information recording method, information recording device, and information storage medium

< Cycle segmented prefix circuits

> Method, system and program products for copying coupling facility structures

> Networking device and method for making cyclic redundancy check (CRC) immune to scrambler error duplication

~ 00081