Options
User-centric scheduling and governing on mobile devices with big.LITTLE processors
Journal
ACM Transactions on Embedded Computing Systems
Journal Volume
15
Journal Issue
1
Date Issued
2016
Author(s)
Abstract
Mobile applications will become progressively more complicated and diverse. Heterogeneous computing architectures like big.LITTLE are a hardware solution that allows mobile devices to combine computing performance and energy efficiency. However, software solutions that conform to the paradigm of conventional fair scheduling and governing are not applicable to mobile systems, thereby degrading user experience or reducing energy efficiency. In this article, we exploit the concept of application sensitivity, which reflects the user's attention on each application, and devise a user-centric scheduler and governor that allocate computing resources to applications according to their sensitivity. Furthermore, we integrate our design into the Android operating system. The results of experiments conducted on a commercial big.LITTLE smartphone with real-world mobile apps demonstrate that the proposed design can achieve significant gains in energy efficiency while improving the quality of user experience. © 2016 ACM.
Subjects
Big.LITTLE; DPM; DVFS; Energy efficiency; Mobile systems; Scheduling; User experience
SDGs
Other Subjects
Computer architecture; Hardware; Integrated circuit design; Mobile devices; Scheduling; Big.LITTLE; Computing performance; Computing resource; DVFS; Heterogeneous computing; Mobile applications; Mobile systems; User experience; Energy efficiency
Type
journal article