@inproceedings{3e55069ac5834e5c8526dc9629311b22,
title = "Linux apps-usage-driven power dissipation-aware scheduler",
abstract = "In modern symmetrical chip multiprocessor (CMP) architecture, problems in cache coherence, context switch overheads and serialized code bottleneck are major causes of excessive computing power dissipation in the application of simultaneous multithreading (SMT) technique. This research models and manages above-mentioned problems based on user application usage patterns identified in a mobile computing platform. A novel scheduler has been developed to realize power management schemes based on the Linux kernel (version. 3.0.1) and deployed in Android 4.0 ICS. The scheduler monitors multiple system performance metrics and predicts power dissipation based on the historical user application usage values as well as the content of the scheduler run queue. The length of the time slices and the variables of process control blocks are adjusted to optimize power dissipation according to the prediction. The proposed scheduler module has achieved a power dissipation reduction of 13 to 24% in a GEM5 simulated environment.",
keywords = "Android, CMP, Linux, SMT, power management, scheduling, solitary thread power, thread interference power",
author = "Rex, {Hou Zhao Qi} and Chuen, {Jong Ching} and Andreas Herkersdorf",
note = "Publisher Copyright: {\textcopyright} 2016 IEEE.; 2016 IEEE International Symposium on Circuits and Systems, ISCAS 2016 ; Conference date: 22-05-2016 Through 25-05-2016",
year = "2016",
month = jul,
day = "29",
doi = "10.1109/ISCAS.2016.7527212",
language = "English",
series = "Proceedings - IEEE International Symposium on Circuits and Systems",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "229--232",
booktitle = "ISCAS 2016 - IEEE International Symposium on Circuits and Systems",
}