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 条
[1]  
[Anonymous], 2023, Energy aware scheduling (EAS)-Wiki
[2]  
[Anonymous], 2023, Big.LITTLE-arm
[3]  
[Anonymous], 2023, Frame rate| Android developers
[4]  
[Anonymous], 2023, Sysfs-wikipedia
[5]  
[Anonymous], 2023, TensorFlow Lite
[6]  
[Anonymous], 2023, Stress-Android
[7]  
[Anonymous], 2023, Monsoon-solutions. HVPM
[8]  
[Anonymous], 2020, Scheduling for Android display
[9]  
[Anonymous], 2023, Cgroups
[10]  
[Anonymous], 2023, Dhrystone-Wiki