{"title":"A Computing Profiling Procedure for Mobile Developers to Estimate Energy Cost","authors":"M. Altamimi, S. Naik","doi":"10.1145/2811587.2811627","DOIUrl":null,"url":null,"abstract":"Mobile devices are constrained by the limited capacities of their small batteries. However, profiling the energy consumed in the task execution is crucial to help the developers to build energy efficient applications. Therefore, the major challenge in the profiling approach is to accurately estimating the energy consumed for an application by the hardware components, such as CPU, memory, storage unit, and network interfaces. In this work, we develop and validate hardware and software profiling models and procedures. We profile smartphone CPU, where we consider multi-core CPUs and the impact of Dynamic Voltage and Frequency Scaling mechanism on the power consumption. In addition, we profile smartphone storage unit by taking into account the writing and reading rate to the unit. Moreover, we experimentally validated these profiles on two diverse smartphones with different versions of operating systems. The experimental results reveal that our profiles are able to estimate the application energy accurately.","PeriodicalId":371317,"journal":{"name":"Proceedings of the 18th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems","volume":"86 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-11-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 18th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2811587.2811627","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
Abstract
Mobile devices are constrained by the limited capacities of their small batteries. However, profiling the energy consumed in the task execution is crucial to help the developers to build energy efficient applications. Therefore, the major challenge in the profiling approach is to accurately estimating the energy consumed for an application by the hardware components, such as CPU, memory, storage unit, and network interfaces. In this work, we develop and validate hardware and software profiling models and procedures. We profile smartphone CPU, where we consider multi-core CPUs and the impact of Dynamic Voltage and Frequency Scaling mechanism on the power consumption. In addition, we profile smartphone storage unit by taking into account the writing and reading rate to the unit. Moreover, we experimentally validated these profiles on two diverse smartphones with different versions of operating systems. The experimental results reveal that our profiles are able to estimate the application energy accurately.