发明名称 System and methods for power and energy modeling in computing devices using system call tracing
摘要 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.
申请公布号 US9170912(B1) 申请公布日期 2015.10.27
申请号 US201313859499 申请日期 2013.04.09
申请人 Purdue Research Foundation 发明人 Hu Yu Charlie;Pathak Abhinav
分类号 G06F11/30;G06F1/32 主分类号 G06F11/30
代理机构 Maginot, Moore & Beck LLP 代理人 Maginot, Moore & Beck LLP
主权项 1. A method for generating a power consumption and energy usage model in a computing device comprising: monitoring power consumption of a computing device of a first power state with an external electrical power monitor; executing program instructions stored in a memory corresponding to a first system call with a processor in the computing device, the processor operating a component in the computing device in response to execution of the first system call; monitoring the power consumption of a second power state in response to executing the first system call to identify a level of power consumption and a duration of the second power state, the level of power consumption of the second power state being different than a level of power consumption of the first power state; monitoring the power consumption of a third power state after a transition from the second power state to identify a level of power consumption and a duration of the third power state, the level of power consumption of the third power state being different than the level of power consumption of each of the first power state and the second power state; generating a finite state machine (FSM) model including the first power state, the second power state, and the third power state, the FSM model including a transition from the first power state to the second power state being made with reference to the execution of the first system call, a transition from the second power state to the third power state being made in response to expiration of the duration of the second power state, and a transition from the third power state to the first power state being made in response to expiration of the duration of the third power state; and storing the FSM model in the memory for estimation of energy usage of the computing device in response to execution of the first system call by the processor in conjunction with the at least one other component when the computing device is disconnected from the external power monitor.
地址 West Lafayette IN US