A User-Centric CPU-GPU Governing Framework for 3-D Mobile Games

被引:1
作者
Chen, Wei-Ming [1 ]
Cheng, Sheng-Wei [1 ]
Hsiu, Pi-Cheng [2 ,3 ]
机构
[1] Natl Taiwan Univ, Dept Comp Sci & Informat Engn, Taipei 10617, Taiwan
[2] Acad Sinica, Res Ctr Informat Technol Innovat, Taipei 115, Taiwan
[3] Acad Sinica, Inst Informat Sci, Taipei 115, Taiwan
关键词
Central processing unit (CPU); dynamic power management; dynamic voltage and frequency scaling (DVFS); energy efficiency; graphics processing unit (GPU); mobile systems; scheduling; user experience;
D O I
10.1109/TCAD.2018.2834404
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Graphics-intensive mobile games place different and varying levels of demand on the associated central processing units (CPUs) and graphics processing units (GPUs). In contrast to the workload variability that characterizes games, the current design of the energy governor employed by mobile systems appears to be outdated. In this paper, we review the energy-saving mechanism implemented in an Android system coupled with graphics-intensive gaming workloads from three perspectives: 1) user perception; 2) application status; and 3) the interplay between the CPU and GPU. We observe that there are information gaps in the current system, which may result in unnecessary energy wastage. To resolve the problem, we propose an online user-centric CPU-GPU governing framework. To bridge the identified information gaps, we classify rendered game frames into redundant/changing frames to satisfy user demand, categorize an application into GPU sensitive/insensitive phases to understand the application's demand, and determine the frequency scaling intents of the CPU and GPU to capture processor demand. In response to the measured demand, we employ a required workload estimator, a unified policy selector, and a frequency-scaling intent communicator in the framework to save energy. The proposed framework was implemented on an LG Nexus 5X smartphone, and extensive experiments with real-world 3-D gaming applications were conducted. According to the experiment results, for an application which is low interactive and infrequent phase changing, the proposed framework can, respectively, reduce energy consumption by 25.3% and 39% compared with our previous work and Android governors while maintaining user experience.
引用
收藏
页码:961 / 974
页数:14
相关论文
共 28 条
  • [1] Anand B, 2009, MOBIHELD 09, P55
  • [2] [Anonymous], 2017, MOST POPULAR APPLE A
  • [3] [Anonymous], 2015, P DES AUT C SAN FRAN
  • [4] Bartolini A, 2009, DES AUT TEST EUROPE, P1428
  • [5] Cassidy S. E., 2011, THESIS
  • [6] Chen RH, 2015, ASIA S PACIF DES AUT, P340, DOI 10.1109/ASPDAC.2015.7059028
  • [7] Chen WM, 2015, ICCAD-IEEE ACM INT, P224, DOI 10.1109/ICCAD.2015.7372574
  • [8] Chen X, 2012, DES AUT CON, P1000
  • [9] Dietrich B, 2014, IEEE SYM EMBED SYST, P1, DOI 10.1109/ESTIMedia.2014.6962338
  • [10] LMS-based Low-Complexity Game Workload Prediction for DVFS
    Dietrich, Benedikt
    Nunna, Swaroop
    Goswami, Dip
    Chakraborty, Samatjit
    Gries, Matthias
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2010, : 417 - 424