@inproceedings{92a5834b7e384e74bb3b5af209480a08,
title = "PIFA: An intelligent phase identification and frequency adjustment framework for time-sensitive mobile computing",
abstract = "Due to the limited battery capacity of mobile devices, various CPU power governors and dynamic frequency adjustment schemes have been proposed to reduce CPU energy consumption. However, most such schemes are app-oblivious, ignoring an important fact that real-world applications often exhibit multiple execution phases that perform different functionality and may request different amounts of hardware resources. Having a unified app-level frequency setting for different phases of an application may not be energy efficient enough and may even violate the desirable latency performance required by certain phases. Motivated by this observation, in this paper, we present PIFA, which is an intelligent Phase Identification and Frequency Adjustment framework for energy-efficient and time-sensitive mobile computing. PIFA addresses two major challenges of fully automatically identifying different execution phases of an application and efficiently integrating the phase identification results for runtime frequency adjustment. We have fully implemented PIFA on the Android platform. An extensive set of experiments using real-world Android applications from multiple app categories demonstrate that PIFA achieves closely better performance than the desired latency requirement specified for each phase, while dramatically reducing energy consumption (e.g., >30\% energy reduction for most apps) and incurring rather small runtime overhead (e.g., <5\% overhead for most apps).",
keywords = "DVFS, Mobile computing, Phase identification, Time-sensitive",
author = "Xia Zhang and Xusheng Xiao and Liang He and Yun Ma and Yangyang Huang and Xuanzhe Liu and Wenyao Xu and Cong Liu",
note = "Publisher Copyright: {\textcopyright} 2019 IEEE.; 25th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2019 ; Conference date: 16-04-2019 Through 18-04-2019",
year = "2019",
month = apr,
doi = "10.1109/RTAS.2019.00013",
language = "English",
series = "Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "54--64",
editor = "Brandenburg, \{Bjorn B.\}",
booktitle = "Proceedings - 25th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2019",
address = "United States",
}