eScope: A Fine-Grained Power Prediction Mechanism for Mobile Applications

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Mukherjee, Dipayan, Sandur, Atul, Mechitov, Kirill, Lahiri, Pratik, Agha, Gul
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866911877015011328
author Mukherjee, Dipayan
Sandur, Atul
Mechitov, Kirill
Lahiri, Pratik
Agha, Gul
author_facet Mukherjee, Dipayan
Sandur, Atul
Mechitov, Kirill
Lahiri, Pratik
Agha, Gul
contents Managing the limited energy on mobile platforms executing long-running, resource intensive streaming applications requires adapting an application's operators in response to their power consumption. For example, the frame refresh rate may be reduced if the rendering operation is consuming too much power. Currently, predicting an application's power consumption requires (1) building a device-specific power model for each hardware component, and (2) analyzing the application's code. This approach can be complicated and error-prone given the complexity of an application's logic and the hardware platforms with heterogeneous components that it may execute on. We propose eScope, an alternative method to directly estimate power consumption by each operator in an application. Specifically, eScope correlates an application's execution traces with its device-level energy draw. We implement eScope as a tool for Android platforms and evaluate it using workloads on several synthetic applications as well as two video stream analytics applications. Our evaluation suggests that eScope predicts an application's power use with 97% or better accuracy while incurring a compute time overhead of less than 3%.
format Preprint
id arxiv_https___arxiv_org_abs_2405_08819
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle eScope: A Fine-Grained Power Prediction Mechanism for Mobile Applications
Mukherjee, Dipayan
Sandur, Atul
Mechitov, Kirill
Lahiri, Pratik
Agha, Gul
Distributed, Parallel, and Cluster Computing
Performance
C.4
Managing the limited energy on mobile platforms executing long-running, resource intensive streaming applications requires adapting an application's operators in response to their power consumption. For example, the frame refresh rate may be reduced if the rendering operation is consuming too much power. Currently, predicting an application's power consumption requires (1) building a device-specific power model for each hardware component, and (2) analyzing the application's code. This approach can be complicated and error-prone given the complexity of an application's logic and the hardware platforms with heterogeneous components that it may execute on. We propose eScope, an alternative method to directly estimate power consumption by each operator in an application. Specifically, eScope correlates an application's execution traces with its device-level energy draw. We implement eScope as a tool for Android platforms and evaluate it using workloads on several synthetic applications as well as two video stream analytics applications. Our evaluation suggests that eScope predicts an application's power use with 97% or better accuracy while incurring a compute time overhead of less than 3%.
title eScope: A Fine-Grained Power Prediction Mechanism for Mobile Applications
topic Distributed, Parallel, and Cluster Computing
Performance
C.4
url https://arxiv.org/abs/2405.08819