Embedded Systems Energy Consumption Analysis Through Co-modelling and Simulation
Authors: José Antonio Esparza Isasa, Finn Overgaard Hansen, Peter Gorm Larsen
Abstract:
This paper presents a new methodology to study power and energy consumption in mechatronic systems early in the development process. This new approach makes use of two modeling languages to represent and simulate embedded control software and electromechanical subsystems in the discrete event and continuous time domain respectively within a single co-model. This co-model enables an accurate representation of power and energy consumption and facilitates the analysis and development of both software and electro-mechanical subsystems in parallel. This makes the engineers aware of energy-wise implications of different design alternatives and enables early trade-off analysis from the beginning of the analysis and design activities.
Keywords: Energy consumption, embedded systems, modeldriven engineering, power awareness.
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1080129
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 2074References:
[1] John Fitzgerald and Peter Gorm Larsen and Marcel Verhoef, "Vienna Development Method," Wiley Encyclopedia of Computer Science and Engineering, 2008, edited by Benjamin Wah, John Wiley & Sons, Inc.
[2] Peter Gorm Larsen and Nick Battle and Miguel Ferreira and John Fitzgerald and Kenneth Lausdahl and Marcel Verhoef, "The Overture Initiative - Integrating Tools for VDM," ACM Software Engineering Notes, vol. 35, no. 1, p. , January 2010. (Online). Available: {http://dl.acm.org/citation.cfm?id=1668864}
[3] Controllab products, "http://www.20sim.com/," January 2013, 20-Sim official website.
[4] C. Kleijn, 20-sim 4.1 Reference Manual, First ed. Enschede: Controllab Products B.V., 2009, ISBN 978-90-79499-05-2.
[5] J. F. Broenink and P. G. Larsen and M. Verhoef, and C. Kleijn and D. Jovanovic and K. Pierce and F. Wouters, "Design Support and Tooling for Dependable Embedded Control Software," in Proceedings of Serene 2010 International Workshop on Software Engineering for Resilient Systems. ACM, April 2010, pp. 77-82.
[6] Jan Broenink et al, "DESTECS Methodologogical Guidelines, Deliberable 2.3," DESTECS consortium, Tech. Rep., August 2012.
[7] Sandford Friedenthal, Alan Moore, Rick Steiner, A Practical Guide to SysML, First ed. Sanford Friendenthal: Morgan Kaufman OMG Press, 2008, ISBN 978-0-12-374379-4.
[8] Sheayun Lee and Andreas Ermedahl and Sang Lyul Min, "An Accurate Instruction-Level Energy Consumption Model for Embedded RISC Processors," 2001.
[9] Mostafa E.A. Ibrahim and Markus Rupp and Hossam A. H. Fahmy, "A Precise High-Level Power Consumption Model for Embedded Systems Software," EURASIP Journal on Embedded Systems, vol. Volume 2011, no. 1, January 2011.
[10] Y.-H. Park, S. Pasricha, F. J. Kurdahi, and N. Dutt, "A multi-granularity power modeling methodology for embedded processors," IEEE Trans. Very Large Scale Integr. Syst., vol. 19, no. 4, pp. 668-681, 2011.
[11] Ozgur Celebican and Tajana Simunic Rosing and Vincent J. III Mooney, "Energy Estimation of Peripheral Devices in Embedded Systems," in Proceedings of the 14th ACM Great Lakes symposium on VLSI, ser. GLSVLSI -04, 2004.
[12] B. Ouni, C. Belleudy, and E. Senn, "Accurate energy characterization of os services in embedded systems," EURASIP Journal on Embedded Systems, vol. 2012, no. 1, p. 6, 2012.
[13] N. Vijaykrishnan, M. Kandemir, M. J. Irwin, H. S. Kim, and W. Ye, "Energy-driven integrated hardware-software optimizations using simplepower," SIGARCH Comput. Archit. News, vol. 28, no. 2, pp. 95-106, May 2000.
[14] Q. Wang, M. Hempstead, and W. Yang, "A realistic power consumption model for wireless sensor network devices," in Sensor and Ad Hoc Communications and Networks, 2006. SECON -06. 2006 3rd Annual IEEE Communications Society on, vol. 1, sept. 2006, pp. 286 -295.
[15] F. Zhang, Z. Shi, and W. Wolf, "A dynamic battery model for co-design in cyber-physical systems," in Proceedings of the 2009 29th IEEE International Conference on Distributed Computing Systems Workshops, ser. ICDCSW -09. Washington, DC, USA: IEEE Computer Society, 2009, pp. 51-56. (Online). Available: http://dx.doi.org/10.1109/ICDCSW.2009.62
[16] R. Rao, S. Vrudhula, and D. N. Rakhmatov, "Battery modeling for energy-aware system design," Computer, vol. 36, no. 12, pp. 77-87, Dec. 2003. (Online). Available: http://dx.doi.org/10.1109/MC.2003.1250886
[17] A. Tiwari, M. A. Laurenzano, L. Carrington, and A. Snavely, "Modeling Power and Energy Usage of HPC Kernels," in Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum, ser. IPDPSW -12. Washington, DC, USA: IEEE Computer Society, 2012, pp. 990-998.