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...
Saved in:
Published in: | Electronics (Basel) 2021-09, Vol.10 (17), p.2177 |
---|---|
Main Authors: | , , , , , |
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 & 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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 |