Improving energy efficiency of android devices by preventing redundant frame generation

Gwangmin Lee, Seokjun Lee, Geonju Kim, Yonghun Choi, Rhan Ha, Hojung Cha

Research output: Contribution to journalArticle

Abstract

Managing the power consumption of display-related components in mobile devices is difficult because of performance degradation. Therefore, eliminating hidden workloads, such as redundant frames, is preferable, as it directly reduces power without affecting the user experience. Our preliminary study shows that the default launcher of the Android Open Source Project (AOSP) and popular applications, such as Instagram and Pinterest, generate redundant frames. In this paper, we propose a scheme to optimize the power consumption of the smartphone's display-related components by preventing redundant frames generation. By analyzing the frame-generation process, we observe that redundant frame generation is possible in the current Android framework. We then propose a scheme that recognizes and prevents redundant frame generation before actual frame generation (i.e., frame rendering in the GPU). The proposed scheme utilizes a display list, which was introduced in recent Android smartphones for efficient frame generation. We implemented the proposed scheme on Nexus smartphones. On the Nexus 5, the proposed solution reduced the energy of the AOSP default launcher, Instagram, and Pinterest by 40, 35.4, and 39.6 percent, respectively. Furthermore, the experimental results with a general usage scenario showed that our scheme prevented about 35 percent of redundant frame generation with a false-positive rate of 1.8 percent.

Original languageEnglish
Article number8372638
Pages (from-to)871-884
Number of pages14
JournalIEEE Transactions on Mobile Computing
Volume18
Issue number4
DOIs
Publication statusPublished - 2019 Apr 1

Fingerprint

Smartphones
Energy efficiency
Display devices
Electric power utilization
Mobile devices
Degradation

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Cite this

Lee, Gwangmin ; Lee, Seokjun ; Kim, Geonju ; Choi, Yonghun ; Ha, Rhan ; Cha, Hojung. / Improving energy efficiency of android devices by preventing redundant frame generation. In: IEEE Transactions on Mobile Computing. 2019 ; Vol. 18, No. 4. pp. 871-884.
@article{6662cd5a6a324d71bb28c3231bbe7c82,
title = "Improving energy efficiency of android devices by preventing redundant frame generation",
abstract = "Managing the power consumption of display-related components in mobile devices is difficult because of performance degradation. Therefore, eliminating hidden workloads, such as redundant frames, is preferable, as it directly reduces power without affecting the user experience. Our preliminary study shows that the default launcher of the Android Open Source Project (AOSP) and popular applications, such as Instagram and Pinterest, generate redundant frames. In this paper, we propose a scheme to optimize the power consumption of the smartphone's display-related components by preventing redundant frames generation. By analyzing the frame-generation process, we observe that redundant frame generation is possible in the current Android framework. We then propose a scheme that recognizes and prevents redundant frame generation before actual frame generation (i.e., frame rendering in the GPU). The proposed scheme utilizes a display list, which was introduced in recent Android smartphones for efficient frame generation. We implemented the proposed scheme on Nexus smartphones. On the Nexus 5, the proposed solution reduced the energy of the AOSP default launcher, Instagram, and Pinterest by 40, 35.4, and 39.6 percent, respectively. Furthermore, the experimental results with a general usage scenario showed that our scheme prevented about 35 percent of redundant frame generation with a false-positive rate of 1.8 percent.",
author = "Gwangmin Lee and Seokjun Lee and Geonju Kim and Yonghun Choi and Rhan Ha and Hojung Cha",
year = "2019",
month = "4",
day = "1",
doi = "10.1109/TMC.2018.2844202",
language = "English",
volume = "18",
pages = "871--884",
journal = "IEEE Transactions on Mobile Computing",
issn = "1536-1233",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "4",

}

Improving energy efficiency of android devices by preventing redundant frame generation. / Lee, Gwangmin; Lee, Seokjun; Kim, Geonju; Choi, Yonghun; Ha, Rhan; Cha, Hojung.

In: IEEE Transactions on Mobile Computing, Vol. 18, No. 4, 8372638, 01.04.2019, p. 871-884.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Improving energy efficiency of android devices by preventing redundant frame generation

AU - Lee, Gwangmin

AU - Lee, Seokjun

AU - Kim, Geonju

AU - Choi, Yonghun

AU - Ha, Rhan

AU - Cha, Hojung

PY - 2019/4/1

Y1 - 2019/4/1

N2 - Managing the power consumption of display-related components in mobile devices is difficult because of performance degradation. Therefore, eliminating hidden workloads, such as redundant frames, is preferable, as it directly reduces power without affecting the user experience. Our preliminary study shows that the default launcher of the Android Open Source Project (AOSP) and popular applications, such as Instagram and Pinterest, generate redundant frames. In this paper, we propose a scheme to optimize the power consumption of the smartphone's display-related components by preventing redundant frames generation. By analyzing the frame-generation process, we observe that redundant frame generation is possible in the current Android framework. We then propose a scheme that recognizes and prevents redundant frame generation before actual frame generation (i.e., frame rendering in the GPU). The proposed scheme utilizes a display list, which was introduced in recent Android smartphones for efficient frame generation. We implemented the proposed scheme on Nexus smartphones. On the Nexus 5, the proposed solution reduced the energy of the AOSP default launcher, Instagram, and Pinterest by 40, 35.4, and 39.6 percent, respectively. Furthermore, the experimental results with a general usage scenario showed that our scheme prevented about 35 percent of redundant frame generation with a false-positive rate of 1.8 percent.

AB - Managing the power consumption of display-related components in mobile devices is difficult because of performance degradation. Therefore, eliminating hidden workloads, such as redundant frames, is preferable, as it directly reduces power without affecting the user experience. Our preliminary study shows that the default launcher of the Android Open Source Project (AOSP) and popular applications, such as Instagram and Pinterest, generate redundant frames. In this paper, we propose a scheme to optimize the power consumption of the smartphone's display-related components by preventing redundant frames generation. By analyzing the frame-generation process, we observe that redundant frame generation is possible in the current Android framework. We then propose a scheme that recognizes and prevents redundant frame generation before actual frame generation (i.e., frame rendering in the GPU). The proposed scheme utilizes a display list, which was introduced in recent Android smartphones for efficient frame generation. We implemented the proposed scheme on Nexus smartphones. On the Nexus 5, the proposed solution reduced the energy of the AOSP default launcher, Instagram, and Pinterest by 40, 35.4, and 39.6 percent, respectively. Furthermore, the experimental results with a general usage scenario showed that our scheme prevented about 35 percent of redundant frame generation with a false-positive rate of 1.8 percent.

UR - http://www.scopus.com/inward/record.url?scp=85048156731&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85048156731&partnerID=8YFLogxK

U2 - 10.1109/TMC.2018.2844202

DO - 10.1109/TMC.2018.2844202

M3 - Article

VL - 18

SP - 871

EP - 884

JO - IEEE Transactions on Mobile Computing

JF - IEEE Transactions on Mobile Computing

SN - 1536-1233

IS - 4

M1 - 8372638

ER -