QoS-Aware Power Management via Scheduling and Governing Co-Optimization on Mobile Devices

被引:0
作者
Sang, Qianlong [1 ]
Yan, Jinqi [1 ]
Xie, Rui [2 ]
Hu, Chuang [1 ]
Suo, Kun [3 ]
Cheng, Dazhao [1 ]
机构
[1] Wuhan Univ, Sch Comp Sci, Wuhan 430072, Peoples R China
[2] Guangdong Oppo Mobile Telecommun Corp, Dongguan 510000, Peoples R China
[3] Kennesaw State Univ, Dept Comp Sci, Kennesaw, GA 30144 USA
基金
中国国家自然科学基金;
关键词
Quality of service; Processor scheduling; Power demand; Message systems; Rendering (computer graphics); Task analysis; Surface treatment; Power management; quality of service; scheduling; governing; mobile devices; reinforcement learning; ENERGY EFFICIENCY; DVFS;
D O I
10.1109/TMC.2024.3438267
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scheduling and governing are two key technologies to trade off the Quality of Service (QoS) against the power consumption on mobile devices with heterogeneous cores. However, there are still defects in the use of them, among which two of the decoupling issues are critical and need to be resolved. First, both the scheduling and governing decouple from QoS, one of the most important metrics of user experience on mobile platforms. Second, scheduling and governing also decouple from each other in mobile systems and they might weaken each other when being effective at the same time. To address the above issues, we propose Orthrus, a comprehensive QoS-aware power management approach that involves a governing approach based on deep reinforcement learning to adjust the frequency of heterogeneous cores, a scheduling algorithm based on finite state machine that assigns cores to QoS-related threads, and expert fuzzy control-based coordination mechanism between the two to manage the impact between scheduling and governing. Our proposed approach aims to minimize power consumption while guaranteeing the QoS. We implement Orthrus on Google Pixel 3 as the system service of Android and evaluate it using several widespread mobile applications. The performance evaluation demonstrates that Orthrus reduces the average power consumption by up to 35.7% compared to three state-of-the-art techniques while ensuring the QoS on mobile platforms.
引用
收藏
页码:13654 / 13669
页数:16
相关论文
共 58 条
[31]  
Kim C., 2016, PROC ACM INT C SUPER
[32]  
Kim S, 2021, GETMOBILE-MOB COMPU, V25, P30
[33]   Improving Energy Efficiency of Android Devices by Preventing Redundant Frame Generation [J].
Lee, Gwangmin ;
Lee, Seokjun ;
Kim, Geonju ;
Choi, Yonghun ;
Ha, Rhan ;
Cha, Hojung .
IEEE TRANSACTIONS ON MOBILE COMPUTING, 2019, 18 (04) :871-884
[34]   An Adaptive CPU-GPU Governing Framework for Mobile Games on big.LITTLE Architectures [J].
Li, Xianfeng ;
Li, Gengchao .
IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (09) :1472-1483
[35]   Using Psychophysics to Guide Power Adaptation for Input Methods on Mobile Architectures [J].
Li, Xueliang ;
Hong, Shicong ;
Chen, Junyang ;
Yan, Guihai ;
Wu, Kaishun .
2022 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA 2022), 2022, :514-527
[36]   An Energy-aware Online Learning Framework for Resource Management in Heterogeneous Platforms [J].
Mandal, Sumit K. ;
Bhat, Ganapati ;
Doppa, Janardhan Rao ;
Pande, Partha Pratim ;
Ogras, Umit Y. .
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2020, 25 (03)
[37]   Reliability-Aware Scheduling on Heterogeneous Multicore Processors [J].
Naithani, Ajeya ;
Eyerman, Stijn ;
Eeckhout, Lieven .
2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2017, :397-408
[38]   Synergistic CPU-GPU Frequency Capping for Energy-Efficient Mobile Games [J].
Park, Jurn-Gyu ;
Hsieh, Chen-Ying ;
Dutt, Nikil ;
Lim, Sung-Soo .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (02)
[39]   WebMythBusters: An In-depth Study of Mobile Web Experience [J].
Park, Seonghoon ;
Choi, Yonghun ;
Cha, Hojung .
IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021), 2021,
[40]   Power-Performance Modelling of Mobile Gaming Workloads on Heterogeneous MPSoCs [J].
Pathania, Anuj ;
Irimiea, Alexandru Eugen ;
Prakash, Alok ;
Mitra, Tulika .
2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,