Embedded systems are portable battery powered devices that have limited power resource. Hence, most of embedded systems need to meet energy constraint. Performance and energy consumption are the most important metrics for embedded system design. Estimation of performance, energy utilization and its validation are essential for embedded system design. Attempt has been made to precisely measure software energy consumption by three methods on ARM Cortex M4 processor. The results are validated with five benchmark programs. Tedious calculation of inter instruction cost has been minimized by taking it as certain percent of total energy. Percentage error between actual and estimated energy is found to be less than 5%.
Cebrian A., Rey J., Tormos A., Millet J. “Adapting power consumption to performance requirements in a MSP430 microcontroller”, Spanish Conference on Electron Devices, 2005. PP. 83–86.
Macii D., Negri L. “An Automatic Power Consumption Measurement Procedure for Bluetooth Modules”, Proceedings of the IEEE Instrumentation and Measurement Technology Conference, 2006. PP. 1182–1187.
V. Tiwari, S. Malik, and A. Wolfe, “Power analysis of embedded software: A first step towards software power minimization,” IEEE Trans. VLSI Systems, vol. 2, no. 4, pp. 437–445, Dec. 1994.
Wolf F., Kruse J., Ernst R. “Timing and Power Measurement in Static Software Analysis”, Microelectronics Journal, 2002. Vol. 33. PP. 91–100.
Theodore Laopoulos, Periklis Neofotistos, C. A. Kosmatopoulos, and Spiridon Nikolaidis, “Measurement of Current Variations for the Estimation of Software-Related Power Consumption”, IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 52, NO. 4, AUGUST 2003, pp. 1206-1212.
Bircher W. L., Valluri M., Law J., John L. K. “Runtime identification of microprocessor energy saving opportunities”, Proceedings of the International Symposium on Low Power Electronics and Design, 2005. ISLPED '05. PP. 275–280.
Naehyuck Chang, Kwanho Kim, and Hyung Gyu Lee, “Cycle-Accurate Energy Measurement and Characterization with a Case Study of the ARM7TDMI”, IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 10, NO. 2, APRIL 2002, pp. 146-154.
Krintz C., Ye Wen Wolski R. “Application-level prediction of battery dissipation”, Proceedings of the International Symposium on Low Power Electronics and Design, 2004. ISLPED '04. PP. 224–229.
V.A.Kulkarni and G.R.Udupi, “ Instruction Level Power Consumption Estimation – Issues and Review”, Journal of Multidisciplinary Engineering Science and Technology (JMEST) ISSN: 2458-9403 Vol. 4 Issue 2, February – 2017, pp 6776-6781.
V.A.Kulkarni and Dr. G.R.Udupi, “A Simplified Software Energy Consumption Estimation for Embedded System”, Journal of Embedded Systems, 2017, Vol. 4, No. 1, 7-12.
H. Blume , D. Becker, L. Rotenberg , M. Botteck ,J. Brakensiek , T.G. Noll, “Hybrid functional and instruction level power modeling for embedded and heterogeneous processor architectures”, Journal of Systems Architecture 53 (2007), pp. 689–702.
Vasilios Konstantakos, Alexander Chatzigeorgiou, Spiridon Nikolaidis, and Theodore Laopoulos, “Energy Consumption Estimation in Embedded Systems”, IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 57, NO. 4, APRIL 2008, pp. 797-804.
Mostafa E. A. Ibrahim, Markus Rupp and Hossam A. H. Fahmy, “ Precise High-Level Power Consumption Model for Embedded Systems Software”, Hindawi Publishing Corporation, EURASIP Journal on Embedded Systems, Volume 2011, Article ID 480805, 14 pages, doi:10.1155/2011/480805.
M. R. Guthaus, J. S. Ringenberg, D. Ernst, T. M. Austin, T. Mudge, and R. B. Brown, “MiBench: A free, commercially representative embedded benchmark suite,” in Proc. IEEE Int. Workshop Workload Characterization, Dec. 2001, pp. 3–14.
WCET benchmark [online]. Available http://www.mrtc.mdh.se/projects/wcet/ benchmarks.html
Jan Gustafsson, Adam Betts, Andreas Ermedahl, and Björn Lisper. “The Mälardalen WCET benchmarks – past, present and future”, In Björn Lisper, editor, Proc. 10th International Workshop on Worst-Case Execution Time Analysis (WCET’2010), pages 137–147, Brussels, Belgium, July 2010.
V.A.Kulkarni and G.R.Udupi, “A Simplified Method for Instruction Level Energy Estimation for Embedded System”, EJERS, European Journal of Engineering Research and Science, Vol. 2, No. 5, May 2017. DOI: http://dx.doi.org/10.24018/ejers.2017.2.5.359.
This work is licensed under a Creative Commons Attribution 4.0 International License.
The names and email addresses entered in this journal site will be used exclusively for the stated purposes of this journal and will not be made available for any other purpose or to any other party.
Submission of the manuscript represents that the manuscript has not been published previously and is not considered for publication elsewhere.