Received June 7, 2020, accepted June 22, 2020, date of publication June 26, 2020, date of current version July 6, 2020. Digital Object Identifier 10.1109/ACCESS.2020.3005235
Energy-Efficient Real-Time Multi-Core Assignment Scheme for Asymmetric Multi-Core Mobile Devices DONGHOON KIM 1 TmaxSoft,
1,
YOUNG-BAE KO
2,
AND SUNG-HWA LIM
3,
(Member, IEEE)
Seongnam 13595, South Korea 2 Software and Computer Engineering Department, Ajou University, Suwon 16499, South Korea 3 Department of Multimedia, Namseoul University, Cheonan 31020, South Korea
Corresponding author: Sung-Hwa Lim (sunghwa@nsu.ac.kr) This research was supported in part by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT and Future Planning (NRF-2017R1E1A1A03070926), and in part by the MSIT (Ministry of Science and ICT), Korea, under the ITRC (Information Technology Research Center) support program (IITP-2020-2018-0-01431) supervised by the IITP (Institute for Information & Communications Technology Planning & Evaluation).
ABSTRACT The big.LITTLE architecture has been extensively integrated into smart mobile devices for better performance and higher energy efficiency. However, the desired energy savings obtained by the big.LITTLE architecture is not sufficiently achieved because the LITTLE cores are not fully utilized while running real-time user applications. In this study, an energy efficient big.LITTLE core assignment algorithm is proposed to reduce the energy consumption of the mobile device by utilizing the LITTLE core as much as possible while guaranteeing the real-time performance of the mobile application. By applying the proposed multi-core assignment technique on a real test-bed of an off-the-shelf smartphone, we prove that the proposed technique can improve the energy saving effect while guaranteeing real-time performance. The energy efficiency of the proposed scheme is compared with that of the legacy scheduler in various environments. In addition, we propose a machine learning-based method to predict the expected processing time more accurately for a task before assigning to one of multi-cores. The presented prediction method is expected to reduce the chances of missing a deadline when employed on the proposed multi-core assignment scheme. INDEX TERMS Energy conservation, asymmetric multi-cores, mobile devices, scheduling, real-time systems.
I. INTRODUCTION
In recent times, there has been an increasing demand for processing high workloads in real-time on smart mobile devices, such as smartphones or smart-pads [1]. A great number of computationally intensive real-time applications employing video encoding/decoding, machine learning, augmented reality and interactive gaming are being extensively appreciated by users on these smart mobile devices. These real-time systems typically have a deadline for each task, ensuring that every task is completed within each deadline. Satisfying the time constraint, i.e., the deadline, in real-time system may require higher performance. To cope with the required increase in performance, the processing power has to be enhanced (e.g., employing a central processing unit The associate editor coordinating the review of this manuscript and approving it for publication was Ilsun You 117324
.
with a higher clock speed). Furthermore, to provide real-time multi-tasking capability, multi-core architectures should be employed. Running a multi-core architecture with high speed CPU requires high power dissipating the battery power, which is one of the most crucial resources for mobile devices. However, the gap between battery performance and power consumption by the hardware module is increasing annually [2]. For instance, in the past five years, the battery capacity on off-the-shelf smartphones has increased by only about 25%, whereas the energy consumption has been multiplied1 . 1 The Samsung Galaxy S5, released in February 2014, has a 2800mAh battery, and the Huawei Ascend G7, released in September 2014, has a 3000mAh battery. Five years later, the Samsung Galaxy S10, released in February 2019, has a 3400mAh battery, and the Huawei P30, released in March 2019, has a 3650mAh battery.
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
VOLUME 8, 2020