发明名称 Estimating application energy usage in a target device
摘要 Embodiments provide implementations for estimating a test application's energy usage on a target device based on execution of the test application. Resource usage associated with the execution of the test application is measured. The measured resource usage is input into a power model of the target device to estimate the energy that the test application uses when executed on the target device. An emulation system is configured to execute the test application in a virtual execution environment using resource scaling and simulated target device application programming interfaces to substantially simulate the corresponding capabilities of the target device.
申请公布号 US9176841(B2) 申请公布日期 2015.11.03
申请号 US201113339358 申请日期 2011.12.28
申请人 Microsoft Technology Licensing, LLC 发明人 Kansal Aman;Chandra Ranveer;Liu Jie;Bahl Paramvir
分类号 G06F9/44;G06F11/34;G06F11/30 主分类号 G06F9/44
代理机构 代理人 Wisdom Gregg R.;Yee Judy;Minhas Micky
主权项 1. A method, comprising: simulating, by one or more processors of a test system, an operating state of a target device within a virtual execution environment; executing a test application within the virtual execution environment while the virtual execution environment simulates the operating state of the target device, wherein executing the test application includes using scaled access to a resource of the test system, thereby limiting a performance capability of the resource of the test system, to substantially simulate a performance capability of at least one hardware component of the target device; measuring, while the virtual execution environment simulates the operating state of the target device, resource usage of the resource of the test system, the resource usage associated with execution of the test application within the virtual execution environment; and estimating, based on a power model of a target device and the resource usage associated with the execution of the test application on the test system, energy usage associated with executing the test application on the target device, the target device different from the test system.
地址 Redmond WA US