System and method for energy usage accounting in software applications

    公开(公告)号:US11429764B2

    公开(公告)日:2022-08-30

    申请号:US16867430

    申请日:2020-05-05

    Abstract: A method for generating an energy usage profile for a software program executed in a computing device includes generating a call trace of an executed system call, identifying a first power consumption and duration of a first power state due to the first system call using a model, identifying a second power consumption and duration of a second power state based on the model, and generating an energy usage profile for the software program. The energy usage profile includes energy consumption of the computing device for the system call based on the first power consumption level multiplied by the first duration and the second power consumption level multiplied by the second duration associated an identifier for the call trace.

    SYSTEMS AND METHODS OF DETECTING POWER BUGS
    13.
    发明申请
    SYSTEMS AND METHODS OF DETECTING POWER BUGS 审中-公开
    检测电源的系统和方法

    公开(公告)号:US20170068586A1

    公开(公告)日:2017-03-09

    申请号:US15357473

    申请日:2016-11-21

    Abstract: Embodiments of the present invention provide a system and methods for detecting power bugs. In one embodiment, a computer-implemented method for analyzing a computer code includes generating a control flow graph for at least a portion of the computer code at a processor. The method further includes identifying power bugs by traversing the control flow graph if the control flow graph exits without performing a function call to deactivate power to any component of a device configured to execute computer executable instructions based on the compute code after performing a function call to activate power.

    Abstract translation: 本发明的实施例提供了一种用于检测功率错误的系统和方法。 在一个实施例中,用于分析计算机代码的计算机实现的方法包括在处理器处为所述计算机代码的至少一部分生成控制流程图。 该方法还包括:如果控制流程图在不执行功能调用的情况下退出控制流程图,则通过遍历控制流程图来识别功能错误,该功能调用在对执行功能调用之后基于计算机代码执行计算机可执行指令的设备的任何组件的任何组件停用功能 激活电源

    Systems and methods of detecting power bugs
    14.
    发明授权
    Systems and methods of detecting power bugs 有权
    检测电源错误的系统和方法

    公开(公告)号:US09501382B2

    公开(公告)日:2016-11-22

    申请号:US14313890

    申请日:2014-06-24

    Abstract: Embodiments of the present invention provide a system and methods for detecting power bugs. In one embodiment, a computer-implemented method for analyzing a computer code includes generating a control flow graph for at least a portion of the computer code at a processor. The method further includes identifying power bugs by traversing the control flow graph if the control flow graph exits without performing a function call to deactivate power to any component of a device configured to execute computer executable instructions based on the computer code after performing a function call to activate power.

    Abstract translation: 本发明的实施例提供了一种用于检测功率错误的系统和方法。 在一个实施例中,用于分析计算机代码的计算机实现的方法包括在处理器处为所述计算机代码的至少一部分生成控制流程图。 该方法还包括:如果控制流程图在不执行功能调用的情况下退出控制流程图来识别功率错误,而不执行功能调用,以对执行功能调用之后基于计算机代码执行计算机可执行指令的设备的任何组件的功率停用 激活电源

    SYSTEM AND METHOD FOR ENERGY USAGE ACCOUNTING IN SOFTWARE APPLICATIONS
    15.
    发明申请
    SYSTEM AND METHOD FOR ENERGY USAGE ACCOUNTING IN SOFTWARE APPLICATIONS 有权
    在软件应用中能源使用的系统和方法

    公开(公告)号:US20130268257A1

    公开(公告)日:2013-10-10

    申请号:US13859690

    申请日:2013-04-09

    Abstract: A method for generating an energy usage profile for a software program executed in a computing device includes generating a call trace of an executed system call, identifying a first power consumption and duration of a first power state due to the first system call using a model, identifying a second power consumption and duration of a second power state based on the model, and generating an energy usage profile for the software program. The energy usage profile includes energy consumption of the computing device for the system call based on the first power consumption level multiplied by the first duration and the second power consumption level multiplied by the second duration associated an identifier for the call trace.

    Abstract translation: 一种用于生成在计算设备中执行的软件程序的能量使用简档的方法包括生成执行的系统呼叫的呼叫跟踪,识别由于使用模型的第一系统呼叫而导致的第一功率状态的第一功率消耗和持续时间, 基于所述模型识别第二功率状态的第二功率消耗和持续时间,以及生成所述软件程序的能量使用简档。 能量使用简档包括基于与第一持续时间相乘的第一功率消耗水平和乘以与呼叫跟踪的标识符相关联的第二持续时间的第二功率消耗水平的用于系统呼叫的计算设备的能量消耗。

Patent Agency Ranking