The ever increasing number and complexity of energy-bound devices (such as the ones used in Internet of Things applications, smart phones, and mission critical systems) pose an important challenge on techniques to optimize their energy consumption and to verify that they will perform their function within the available energy budget. In this work we address this challenge from the software point of view and propose a novel approach to estimating accurate parametric bounds on the energy consumed by program executions that are practical for their application to energy verification and optimization. Our approach divides a program into basic (branchless) blocks and performs a best effort modeling to estimate upper and lower bounds on ...
Energy transparency is a concept that makes a program’s energy consumption visible, from hardware up...
Abstract. Energy inefficient software implementations may cause battery drain for small systems and ...
In many applications it is important to ensure conformance with respect to specifications that cons...
The ever increasing number and complexity of energy-bound devices (such as the ones used in Interne...
devices, including in some cases mission critical systems, for which there is a need to optimize th...
In this paper we leverage an existing general framework for resource usage verification and special...
The static estimation of the energy consumed by program executions is an important challenge, which...
Energy consumption analysis of embedded programs necessi- tates the analysis of low-level program r...
Abstract. Energy consumption analysis of embedded programs requires the analysis of low-level progra...
This article examines dynamic energy consumption caused by data during software execution on deeply ...
The static estimation of the energy consumed by program executions has applications in program optim...
Power consumption has became a critical concern in modern computing systems for various reasons incl...
As computing devices evolve with successive technology generations, many machines target either the ...
Energy modelling can enable energy-aware software development and assist the developer in meeting an...
Energy transparency is a concept that makes a program’s energy consumption visible, from hardware up...
Abstract. Energy inefficient software implementations may cause battery drain for small systems and ...
In many applications it is important to ensure conformance with respect to specifications that cons...
The ever increasing number and complexity of energy-bound devices (such as the ones used in Interne...
devices, including in some cases mission critical systems, for which there is a need to optimize th...
In this paper we leverage an existing general framework for resource usage verification and special...
The static estimation of the energy consumed by program executions is an important challenge, which...
Energy consumption analysis of embedded programs necessi- tates the analysis of low-level program r...
Abstract. Energy consumption analysis of embedded programs requires the analysis of low-level progra...
This article examines dynamic energy consumption caused by data during software execution on deeply ...
The static estimation of the energy consumed by program executions has applications in program optim...
Power consumption has became a critical concern in modern computing systems for various reasons incl...
As computing devices evolve with successive technology generations, many machines target either the ...
Energy modelling can enable energy-aware software development and assist the developer in meeting an...
Energy transparency is a concept that makes a program’s energy consumption visible, from hardware up...
Abstract. Energy inefficient software implementations may cause battery drain for small systems and ...
In many applications it is important to ensure conformance with respect to specifications that cons...