eScope: A Fine-Grained Power Prediction Mechanism for Mobile Applications
Fuente:
arXiv
Salvato in:
| Autori principali: | , , , , |
|---|---|
| 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 |