Trident: Identifying, Constraining and Multi-Domain Governing for Resource Management on Mobile Devices

Abstract

On modern mobile devices, rendering performance and power consumption are often at odds, and the difficulty of accurately identifying rendering-related threads makes fine-grained resource optimization imprecise. To address this challenge, we propose Trident, a resource management framework that jointly performs thread identification, constraint, and multi-domain governing on mobile devices. Trident leverages cross-layer tracing to recover the rendering pipeline at the frame/batch granularity, applies reinforcement learning to constrain the critical rendering threads, and uses a gain-based control mechanism to coordinate scheduling and frequency governing across heterogeneous domains. The evaluation on commercial mobile platforms shows that Trident significantly reduces power consumption while preserving the user-perceived Quality of Experience (QoE).

Publication
In IEEE Transactions on Mobile Computing
QianLong Sang
QianLong Sang
Fourth Year CS Phd

My research interests include operating system, computer architecture and AIOS.