Information processing apparatus and method for measuring energy consumption

US2016305993A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016305993-A1
Application numberUS-201615091605-A
CountryUS
Kind codeA1
Filing dateApr 6, 2016
Priority dateApr 16, 2015
Publication dateOct 20, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A storage unit stores therein first information indicating the correspondence among each acquisition time point at which a result of measuring cumulative energy consumed during the execution of a program was acquired, the cumulative energy, and the memory address of an instruction executed at the acquisition time point. The storage unit stores therein second information indicating the correspondence between each executed part of the program and a range of the memory addresses of instructions of the program. A computation unit determines time points in the execution of a predetermined executed part, on the basis of the first and second information, and calculates cumulative energy for each of the time points with linear interpolation.

First claim

Opening claim text (preview).

What is claimed is: 1 . An information processing apparatus comprising: a memory that stores therein first information and second information, the first information indicating a correspondence among each acquisition time point at which a result of measuring cumulative energy consumed during an execution of a program was acquired, the cumulative energy, and a memory address of an instruction executed at said each acquisition time point, the second information indicating a correspondence between each executed part of the program and a range of memory addresses of instructions; and a processor that performs a process including determining time points in an execution of a predetermined executed part of the program, based on the first information and the second information, and calculating cumulative energy for each of the time points with linear interpolation. 2 . The information processing apparatus according to claim 1 , wherein the calculating includes calculating cumulative energy for each update time point at which the result of the measuring is updated, based on the first information, intervals for updating the result of the measuring, and intervals for acquiring the result of the measuring, and performing the linear interpolation using the calculated cumulative energy of said each update time point. 3 . The information processing apparatus according to claim 2 , wherein the calculating includes calculating cumulative energy for a time point between a first update time point and a second update time point next to the first update time point in the execution of the predetermined executed part, with the linear interpolation using first cumulative energy of the first update time point and second cumulative energy of the second update time point. 4 . The information processing apparatus according to claim 3 , wherein the calculating includes multiplying a quotient obtained by dividing a difference between the first cumulative energy and the second cumulative energy by a difference between the first update time point and the second update time point, by a difference between the first update time point and the time point, and summing a result of the multiplying and the first cumulative energy, and taking a result of the summing as the cumulative energy for the time point. 5 . The information processing apparatus according to claim 1 , wherein the calculating includes calculating energy consumption of the predetermined executed part for said each time point, based on a result of calculating the cumulative energy for said each time point, and correcting energy consumption of a first time point based on a comparison with energy consumption of a second time point. 6 . The information processing apparatus according to claim 5 , wherein the correcting includes correcting the energy consumption of the first time point to energy consumption of a time point previous to the first time point or energy consumption of a time point next to the first time point, whichever is higher, when the energy consumption of the first time point is higher than the energy consumption of the previous time point and the energy consumption of the next time point. 7 . The information processing apparatus according to claim 5 , wherein the correcting includes correcting the energy consumption based on a comparison among the energy consumption of the first time point and energy consumption of a plurality of time points after a time point next to the first time point. 8 . The information processing apparatus according to claim 5 , wherein the process further includes obtaining maximum energy consumption for said each executed part, based on the corrected energy consumption of said each time point. 9 . The information processing apparatus according to claim 1 , wherein the process further includes calculating energy consumption of the predetermined executed part for said each time point, based on a result of calculating the cumulative energy for said each time point, and outputting information on a three-dimensional graph representing a correspondence among said each time point, the energy consumption, and the predetermined executed part. 10 . A non-transitory computer-readable storage medium storing a computer program that causes a computer to perform a process for measuring energy consumption, the process comprising: determining time points in an execution of a predetermined executed part of a program, based on first information and second information, the first information indicating a correspondence among each acquisition time point at which a result of measuring cumulative energy consumed during an execution of the program was acquired, the cumulative energy, and a memory address of an instruction executed at said each acquisition time point, the second information indicating a correspondence between each executed part of the program and a range of memory addresses of instructions of the program; and calculating cumulative energy for each of the time points with linear interpolation. 11 . A method for measuring energy consumption, the method comprising: determining, by a computer, time points in an execution of a predetermined executed part of a program, based on first information and second information, the first information indicating a correspondence among each acquisition time point at which a result of measuring cumulative energy consumed during an execution of the program was acquired, the cumulative energy, and a memory address of an instruction executed at said each acquisition time point, the second information indicating a correspondence between each executed part of the program and a range of memory addresses of instructions of the program; and calculating, by the computer, cumulative energy for each of the time points with linear interpolation.

Assignees

Inventors

Classifications

  • where the monitored property is the power consumption (power management in a computing system G06F1/3203) · CPC title

  • G06F1/28Primary

    Supervision thereof, e.g. detecting power-supply failure by out of limits supervision · CPC title

  • G01R22/10Primary

    using digital techniques · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016305993A1 cover?
A storage unit stores therein first information indicating the correspondence among each acquisition time point at which a result of measuring cumulative energy consumed during the execution of a program was acquired, the cumulative energy, and the memory address of an instruction executed at the acquisition time point. The storage unit stores therein second information indicating the correspon…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06F11/3062. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).