Loading…

Scrolling-Aware Rendering to Reduce Frame Rates on Smartphones

One of the major sources of power drain in smartphones is a frame rendering and display process called graphics pipeline, in which power consumption depends largely on frame rendering operations per second (fps), known as the frame rate, and the quantity of UI content to be rendered. We discovered a...

Full description

Saved in:
Bibliographic Details
Published in:Electronics (Basel) 2021-09, Vol.10 (17), p.2177
Main Authors: Ahn, Woo-Hyun, Hong, Chang-Kyung, Han, Kyung-Min, Choi, Seong-Hun, Oh, Jae-Won, Lim, Seung-Ho
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites cdi_FETCH-LOGICAL-c272t-1d7561d27e9c01bb36db11d3ca32b4ba1ba1bd9514ec5dc60103385034da70fc3
container_end_page
container_issue 17
container_start_page 2177
container_title Electronics (Basel)
container_volume 10
creator Ahn, Woo-Hyun
Hong, Chang-Kyung
Han, Kyung-Min
Choi, Seong-Hun
Oh, Jae-Won
Lim, Seung-Ho
description One of the major sources of power drain in smartphones is a frame rendering and display process called graphics pipeline, in which power consumption depends largely on frame rendering operations per second (fps), known as the frame rate, and the quantity of UI content to be rendered. We discovered a major problem causing power consumption upon a scrolling operation: The Android graphics pipeline renders all or a large portion of the content displayed most recently at a frame rate of nearly 60 fps. This paper proposes a scrolling-aware rendering (SCAR) scheme to reduce the frame rate caused by a scrolling. When rendering a frame for UI content to be displayed, SCAR pre-renders UI content that is likely to be displayed soon in any subsequent scrolling operation. This frame is extended to place the pre-rendered UI content contiguously with the UI content to be displayed. Upon a subsequent scrolling, SCAR repositions the extended frame on screen by a scrolling distance instead of rendering a new frame. Our experiments on a smartphone show that SCAR reduced frame rates to below one fps in scrolling, thus saving power by up to 30%.
doi_str_mv 10.3390/electronics10172177
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2570775427</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2570775427</sourcerecordid><originalsourceid>FETCH-LOGICAL-c272t-1d7561d27e9c01bb36db11d3ca32b4ba1ba1bd9514ec5dc60103385034da70fc3</originalsourceid><addsrcrecordid>eNptUMFKA0EMHUTBUvsFXhY8ryaT3U7nIpRirVAQrJ6X2Zmsbtnu1Jkt4t87pR48GALJI4-X5AlxjXBLpOGOO7ZD8H1rIwIqiUqdiZEEpXMttTz_01-KSYxbSKGRZgQjcb-xwXdd27_n8y8TOHvh3nFIOBt8Au5gOVsGs0sTM3DMfJ9tdiYM-w_fc7wSF43pIk9-61i8LR9eF6t8_fz4tJivcyuVHHJ0qpyik4q1Baxrmroa0ZE1JOuiNnhMp0ss2JbOTgGBaFYCFc4oaCyNxc1Jdx_854HjUG39IfRpZSVLBUqVhVSJRSdW-inGwE21D2069rtCqI5eVf94RT_nFl8C</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2570775427</pqid></control><display><type>article</type><title>Scrolling-Aware Rendering to Reduce Frame Rates on Smartphones</title><source>Publicly Available Content Database</source><creator>Ahn, Woo-Hyun ; Hong, Chang-Kyung ; Han, Kyung-Min ; Choi, Seong-Hun ; Oh, Jae-Won ; Lim, Seung-Ho</creator><creatorcontrib>Ahn, Woo-Hyun ; Hong, Chang-Kyung ; Han, Kyung-Min ; Choi, Seong-Hun ; Oh, Jae-Won ; Lim, Seung-Ho</creatorcontrib><description>One of the major sources of power drain in smartphones is a frame rendering and display process called graphics pipeline, in which power consumption depends largely on frame rendering operations per second (fps), known as the frame rate, and the quantity of UI content to be rendered. We discovered a major problem causing power consumption upon a scrolling operation: The Android graphics pipeline renders all or a large portion of the content displayed most recently at a frame rate of nearly 60 fps. This paper proposes a scrolling-aware rendering (SCAR) scheme to reduce the frame rate caused by a scrolling. When rendering a frame for UI content to be displayed, SCAR pre-renders UI content that is likely to be displayed soon in any subsequent scrolling operation. This frame is extended to place the pre-rendered UI content contiguously with the UI content to be displayed. Upon a subsequent scrolling, SCAR repositions the extended frame on screen by a scrolling distance instead of rendering a new frame. Our experiments on a smartphone show that SCAR reduced frame rates to below one fps in scrolling, thus saving power by up to 30%.</description><identifier>ISSN: 2079-9292</identifier><identifier>EISSN: 2079-9292</identifier><identifier>DOI: 10.3390/electronics10172177</identifier><language>eng</language><publisher>Basel: MDPI AG</publisher><subject>Consumption ; Embedded systems ; Frames per second ; Performance evaluation ; Power consumption ; Rendering ; Scrolling ; Smartphones ; User experience</subject><ispartof>Electronics (Basel), 2021-09, Vol.10 (17), p.2177</ispartof><rights>2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c272t-1d7561d27e9c01bb36db11d3ca32b4ba1ba1bd9514ec5dc60103385034da70fc3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://www.proquest.com/docview/2570775427/fulltextPDF?pq-origsite=primo$$EPDF$$P50$$Gproquest$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://www.proquest.com/docview/2570775427?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>314,780,784,25753,27924,27925,37012,44590,75126</link.rule.ids></links><search><creatorcontrib>Ahn, Woo-Hyun</creatorcontrib><creatorcontrib>Hong, Chang-Kyung</creatorcontrib><creatorcontrib>Han, Kyung-Min</creatorcontrib><creatorcontrib>Choi, Seong-Hun</creatorcontrib><creatorcontrib>Oh, Jae-Won</creatorcontrib><creatorcontrib>Lim, Seung-Ho</creatorcontrib><title>Scrolling-Aware Rendering to Reduce Frame Rates on Smartphones</title><title>Electronics (Basel)</title><description>One of the major sources of power drain in smartphones is a frame rendering and display process called graphics pipeline, in which power consumption depends largely on frame rendering operations per second (fps), known as the frame rate, and the quantity of UI content to be rendered. We discovered a major problem causing power consumption upon a scrolling operation: The Android graphics pipeline renders all or a large portion of the content displayed most recently at a frame rate of nearly 60 fps. This paper proposes a scrolling-aware rendering (SCAR) scheme to reduce the frame rate caused by a scrolling. When rendering a frame for UI content to be displayed, SCAR pre-renders UI content that is likely to be displayed soon in any subsequent scrolling operation. This frame is extended to place the pre-rendered UI content contiguously with the UI content to be displayed. Upon a subsequent scrolling, SCAR repositions the extended frame on screen by a scrolling distance instead of rendering a new frame. Our experiments on a smartphone show that SCAR reduced frame rates to below one fps in scrolling, thus saving power by up to 30%.</description><subject>Consumption</subject><subject>Embedded systems</subject><subject>Frames per second</subject><subject>Performance evaluation</subject><subject>Power consumption</subject><subject>Rendering</subject><subject>Scrolling</subject><subject>Smartphones</subject><subject>User experience</subject><issn>2079-9292</issn><issn>2079-9292</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><recordid>eNptUMFKA0EMHUTBUvsFXhY8ryaT3U7nIpRirVAQrJ6X2Zmsbtnu1Jkt4t87pR48GALJI4-X5AlxjXBLpOGOO7ZD8H1rIwIqiUqdiZEEpXMttTz_01-KSYxbSKGRZgQjcb-xwXdd27_n8y8TOHvh3nFIOBt8Au5gOVsGs0sTM3DMfJ9tdiYM-w_fc7wSF43pIk9-61i8LR9eF6t8_fz4tJivcyuVHHJ0qpyik4q1Baxrmroa0ZE1JOuiNnhMp0ss2JbOTgGBaFYCFc4oaCyNxc1Jdx_854HjUG39IfRpZSVLBUqVhVSJRSdW-inGwE21D2069rtCqI5eVf94RT_nFl8C</recordid><startdate>20210901</startdate><enddate>20210901</enddate><creator>Ahn, Woo-Hyun</creator><creator>Hong, Chang-Kyung</creator><creator>Han, Kyung-Min</creator><creator>Choi, Seong-Hun</creator><creator>Oh, Jae-Won</creator><creator>Lim, Seung-Ho</creator><general>MDPI AG</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L7M</scope><scope>P5Z</scope><scope>P62</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope></search><sort><creationdate>20210901</creationdate><title>Scrolling-Aware Rendering to Reduce Frame Rates on Smartphones</title><author>Ahn, Woo-Hyun ; Hong, Chang-Kyung ; Han, Kyung-Min ; Choi, Seong-Hun ; Oh, Jae-Won ; Lim, Seung-Ho</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c272t-1d7561d27e9c01bb36db11d3ca32b4ba1ba1bd9514ec5dc60103385034da70fc3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Consumption</topic><topic>Embedded systems</topic><topic>Frames per second</topic><topic>Performance evaluation</topic><topic>Power consumption</topic><topic>Rendering</topic><topic>Scrolling</topic><topic>Smartphones</topic><topic>User experience</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Ahn, Woo-Hyun</creatorcontrib><creatorcontrib>Hong, Chang-Kyung</creatorcontrib><creatorcontrib>Han, Kyung-Min</creatorcontrib><creatorcontrib>Choi, Seong-Hun</creatorcontrib><creatorcontrib>Oh, Jae-Won</creatorcontrib><creatorcontrib>Lim, Seung-Ho</creatorcontrib><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>Advanced Technologies &amp; Aerospace Database‎ (1962 - current)</collection><collection>ProQuest Central Essentials</collection><collection>AUTh Library subscriptions: ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>SciTech Premium Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><jtitle>Electronics (Basel)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Ahn, Woo-Hyun</au><au>Hong, Chang-Kyung</au><au>Han, Kyung-Min</au><au>Choi, Seong-Hun</au><au>Oh, Jae-Won</au><au>Lim, Seung-Ho</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Scrolling-Aware Rendering to Reduce Frame Rates on Smartphones</atitle><jtitle>Electronics (Basel)</jtitle><date>2021-09-01</date><risdate>2021</risdate><volume>10</volume><issue>17</issue><spage>2177</spage><pages>2177-</pages><issn>2079-9292</issn><eissn>2079-9292</eissn><abstract>One of the major sources of power drain in smartphones is a frame rendering and display process called graphics pipeline, in which power consumption depends largely on frame rendering operations per second (fps), known as the frame rate, and the quantity of UI content to be rendered. We discovered a major problem causing power consumption upon a scrolling operation: The Android graphics pipeline renders all or a large portion of the content displayed most recently at a frame rate of nearly 60 fps. This paper proposes a scrolling-aware rendering (SCAR) scheme to reduce the frame rate caused by a scrolling. When rendering a frame for UI content to be displayed, SCAR pre-renders UI content that is likely to be displayed soon in any subsequent scrolling operation. This frame is extended to place the pre-rendered UI content contiguously with the UI content to be displayed. Upon a subsequent scrolling, SCAR repositions the extended frame on screen by a scrolling distance instead of rendering a new frame. Our experiments on a smartphone show that SCAR reduced frame rates to below one fps in scrolling, thus saving power by up to 30%.</abstract><cop>Basel</cop><pub>MDPI AG</pub><doi>10.3390/electronics10172177</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2079-9292
ispartof Electronics (Basel), 2021-09, Vol.10 (17), p.2177
issn 2079-9292
2079-9292
language eng
recordid cdi_proquest_journals_2570775427
source Publicly Available Content Database
subjects Consumption
Embedded systems
Frames per second
Performance evaluation
Power consumption
Rendering
Scrolling
Smartphones
User experience
title Scrolling-Aware Rendering to Reduce Frame Rates on Smartphones
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-04T20%3A11%3A43IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Scrolling-Aware%20Rendering%20to%20Reduce%20Frame%20Rates%20on%20Smartphones&rft.jtitle=Electronics%20(Basel)&rft.au=Ahn,%20Woo-Hyun&rft.date=2021-09-01&rft.volume=10&rft.issue=17&rft.spage=2177&rft.pages=2177-&rft.issn=2079-9292&rft.eissn=2079-9292&rft_id=info:doi/10.3390/electronics10172177&rft_dat=%3Cproquest_cross%3E2570775427%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c272t-1d7561d27e9c01bb36db11d3ca32b4ba1ba1bd9514ec5dc60103385034da70fc3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2570775427&rft_id=info:pmid/&rfr_iscdi=true