Method and system of profiling display power

    公开(公告)号:US11532271B1

    公开(公告)日:2022-12-20

    申请号:US17827671

    申请日:2022-05-28

    Abstract: A method of determining a model for pixel power consumption for each pixel in a display of a device displaying each color in a color space is disclosed which includes establishing a color space for the display, decomposing the color space into a plurality of subgrids, measuring the pixel power associated with a selected set of colors in each subgrid of the plurality of subgrids, establishing a pixel power model for each subgrid of the plurality of subgrids by applying a function to the power values at the selected set of colors in that subgrid, and deriving a piecewise pixel power model for the entire color space which includes pixel power models for the plurality of subgrids.

    SYSTEM AND METHOD FOR ENERGY USAGE ACCOUNTING IN SOFTWARE APPLICATIONS

    公开(公告)号:US20200334403A1

    公开(公告)日:2020-10-22

    申请号: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.

    METHOD AND SYSTEM OF PROFILING DISPLAY POWER

    公开(公告)号:US20220406251A1

    公开(公告)日:2022-12-22

    申请号:US17827671

    申请日:2022-05-28

    Abstract: A method of determining a model for pixel power consumption for each pixel in a display of a device displaying each color in a color space is disclosed which includes establishing a color space for the display, decomposing the color space into a plurality of subgrids, measuring the pixel power associated with a selected set of colors in each subgrid of the plurality of subgrids, establishing a pixel power model for each subgrid of the plurality of subgrids by applying a function to the power values at the selected set of colors in that subgrid, and deriving a piecewise pixel power model for the entire color space which includes pixel power models for the plurality of subgrids.

    GRAPHICS ENERGY PROFILING SYSTEM AND METHOD

    公开(公告)号:US20220084158A1

    公开(公告)日:2022-03-17

    申请号:US17534306

    申请日:2021-11-23

    Abstract: A method for profiling energy usage in graphics user interfaces (UI) in handheld mobile devices is disclosed, which includes quantifying the central processing unit (CPU) energy drain of each UI update, quantifying the graphics processing unit (GPU) energy drain of each UI update, quantifying the number of pixels changed due to each UI update, identifying an UI update that consumes energy drain but results in no pixel changes to the displayed frame as a graphics energy bug.

    System and Method for Energy Profiling Asynchronous API Calls

    公开(公告)号:US20190324513A1

    公开(公告)日:2019-10-24

    申请号:US16392518

    申请日:2019-04-23

    Abstract: A method for profiling energy usage of invoking an application programming interface (API) by an application in a computing device. The method includes obtaining source code for the API, modifying each class by adding a callback function identifier field that is initiated to a unique value upon instantiation of each object that belongs to the class, identifying each location in the source code that posts the callback function for asynchronous execution by enqueueing each object instantiated from the class containing the callback function into the system callback queue, modifying the source code to log the callback function identifier of object at the location that dequeues objects from the system callback queue, modifying source code by adding two system logging function calls to log the callback function identifier of the dequeued object before and after executing the callback function, executing the application, and performing energy accounting of the asynchronous API calls.

    System and methods for power and energy modeling in computing devices using system call tracing
    6.
    发明授权
    System and methods for power and energy modeling in computing devices using system call tracing 有权
    使用系统调用跟踪的计算设备中的功率和能量建模的系统和方法

    公开(公告)号:US09170912B1

    公开(公告)日:2015-10-27

    申请号:US13859499

    申请日:2013-04-09

    Abstract: A method for generating a power consumption and energy usage model for a computing device includes monitoring of the power consumption of the computing device with an external power monitor when the computing device is in a base power state, monitoring of the power consumption of the computing device during execution of a system call with a processor that interacts with a component in the computing device, and monitoring the power state of the computing device before the computing device returns to the base power state. The method further includes generating a finite state machine model of the power states and transitions between power states to model the power activities and energy consumption of the computing device in the absence of an external power monitor.

    Abstract translation: 一种用于生成用于计算设备的功耗和能量使用模型的方法包括:当所述计算设备处于基本功率状态时,利用外部功率监视器监视所述计算设备的功耗,监测所述计算设备的功耗 在使用与计算设备中的组件交互的处理器执行系统调用期间,以及在计算设备返回到基本功率状态之前监视计算设备的功率状态。 该方法还包括生成功率状态的有限状态机模型和功率状态之间的转换,以在没有外部功率监视器的情况下对计算设备的功率活动和能量消耗进行建模。

    Method and system of profiling display power

    公开(公告)号:US11763742B2

    公开(公告)日:2023-09-19

    申请号:US18079436

    申请日:2022-12-12

    CPC classification number: G09G3/3225 G09G2300/0809 G09G2330/021

    Abstract: A method of determining a model for pixel power consumption for each pixel in a display of a device displaying each color in a color space is disclosed which includes establishing a color space for the display, decomposing the color space into a plurality of subgrids, measuring the pixel power associated with a selected set of colors in each subgrid of the plurality of subgrids, establishing a pixel power model for each subgrid of the plurality of subgrids by applying a function to the power values at the selected set of colors in that subgrid, and deriving a piecewise pixel power model for the entire color space which includes pixel power models for the plurality of subgrids.

    Graphics energy profiling system and method

    公开(公告)号:US11551328B2

    公开(公告)日:2023-01-10

    申请号:US17534306

    申请日:2021-11-23

    Abstract: A method for profiling energy usage in graphics user interfaces (UI) in handheld mobile devices is disclosed, which includes quantifying the central processing unit (CPU) energy drain of each UI update, quantifying the graphics processing unit (GPU) energy drain of each UI update, quantifying the number of pixels changed due to each UI update, identifying an UI update that consumes energy drain but results in no pixel changes to the displayed frame as a graphics energy bug.

    Graphics energy profiling system and method

    公开(公告)号:US11200637B2

    公开(公告)日:2021-12-14

    申请号:US16853709

    申请日:2020-04-20

    Abstract: A method for profiling energy usage in graphics user interfaces (UI) in handheld mobile devices is disclosed, which includes quantifying the central processing unit (CPU) energy drain of each UI update, quantifying the graphics processing unit (GPU) energy drain of each UI update, quantifying the number of pixels changed due to each UI update, identifying an UI update that consumes energy drain but results in no pixel changes to the displayed frame as a graphics energy bug.

    SYSTEMS AND METHODS OF DETECTING POWER BUGS

    公开(公告)号:US20210279123A1

    公开(公告)日:2021-09-09

    申请号:US17074611

    申请日:2020-10-19

    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.

Patent Agency Ranking