Projekter pr. år
Abstract
Energy efficiency can have a significant influence on user experience of mobile devices such as smartphones and tablets. Although energy is consumed by hardware, software optimization plays an important role in saving energy, and thus software developers have to participate in the optimization process. The source code is the interface between the developer and hardware resources. In this paper, we propose an energy optimization framework guided by a source code energy model that allows developers to be aware of energy usage induced by the code and to apply very targeted source-level refactoring strategies. The framework also lays a foundation for the code optimization by automatic tools. To the best of our knowledge, our work is the first that achieves this for a high-level language such as Java. In a case study, the experimental evaluation shows that our approach is able to save from 6.4% to 50.2% of the CPU energy consumption in various application scenarios.
Originalsprog | Engelsk |
---|---|
Titel | 16th IEEE International Working Conference on Source Code Analysis and Manipulation : SCAM 2016 |
Antal sider | 10 |
Forlag | IEEE Press |
Publikationsdato | 2016 |
Sider | 31-40 |
Artikelnummer | 7781794 |
ISBN (Elektronisk) | 978-1-5090-3848-0 |
DOI | |
Status | Udgivet - 2016 |
Begivenhed | 16th IEEE International Working Conference on Source Code Analysis and Manipulation - Raleigh, North Carolina, USA Varighed: 2 okt. 2016 → 3 okt. 2016 |
Konference
Konference | 16th IEEE International Working Conference on Source Code Analysis and Manipulation |
---|---|
Land/Område | USA |
By | Raleigh, North Carolina |
Periode | 02/10/2016 → 03/10/2016 |
Projekter
- 2 Afsluttet
-
ICT-Energy
Gallagher, J. P. (Projektdeltager), Rosendahl, M. (Projektdeltager) & Bohr, N. (Projektdeltager)
01/10/2013 → 30/09/2016
Projekter: Projekt › Forskning
-
ENTRA: Whole-Systems Energy Transparency
Gallagher, J. P. (Projektdeltager), Rosendahl, M. (Projektdeltager), Rhiger, M. (Projektdeltager), Strand, D. L. (Projektleder) & Bohr, N. (Projektdeltager)
01/10/2012 → 30/09/2015
Projekter: Projekt › Forskning