Abstract
Energy consumption, indeed, represents one of the essential properties of embedded applications, especially for those devices whose autonomy depends on battery life. The lack of accurate and suitable methodology for energy consumption estimation for embedded applications based on ultra-low power heterogeneous multicore DSP platforms inspired a solution that will be presented in this paper. The solution has been developed as a plugin for the Eclipse based MIDE (Multicore Integrated Development Environment), in order to facilitate production of energy efficient firmware solutions. Evaluation of energy loss has been calculated using instruction-level power analysis, virtual platform, debug information, and diverse input loads. The primary goal was to obtain a precise model of energy consumption that will establish a direct link between program solutions and the amount of energy required for their execution, whilst processing different input loads. Estimation has been validated against empirical data, measured on a real DSP platform. Results show that very high accuracy has been reached.DOI: http://dx.doi.org/10.5755/j01.eie.22.3.15313
Highlights
Energy consumption has always been promoted as one of the most important aspects of engineering in general, since it has immense influence on designing process
Multicore energy consumption estimation model provided by [15] calculates consumption based on cores’ frequency and utilization, unlike the solution presented here, which evaluates each core average power based on instruction execution at the current cycle and the cycle before that one
Estimation of energy consumption may have a significant impact on the final version of the software solution, as it would provide an accessible tool for power analysis of the source code
Summary
Energy consumption has always been promoted as one of the most important aspects of engineering in general, since it has immense influence on designing process. There are two different approaches to energy consumption estimation that can be applied to embedded devices [1]: Physical measurements on real hardware, and simulation based modelling. It was established in [2], [3] that the first approach, which includes measurements of the Manuscript received 11 November, 2015; accepted 14 January, 2016. This paper proposes a new instructionlevel, cycle accurate, energy consumption estimation model that was applied and tested on a multicore, ultra-low power, heterogeneous DSP platform. The estimation model is universal and applicable to any DSP platform; only target specific measurements should be performed using the methodology described in this paper.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.