Early Energy Estimation in the Design Process of Networked Embedded Systems

Patrick Heinrich, Christian Prehofer


This paper focuses on estimating energy consumption in networked, embedded systems during the early stages of design. In such systems with long development cycles, early decisions regarding hardware and software have a major impact on energy consumption, which places constraints on the design during later stages of the development process. The main objective of this paper is to model the energy consumption throughout the entire design process and to provide a structure for more detailed models and validation. This requires determining which design decisions and system parameters are available in each of the development phases. Using this approach as a basis, energy consumption models are created for each phase. By relying on different estimation techniques, energy consumption estimates are formulated based on the information that is available at every development phase. The main goal is to illustrate a design flow that produces increasingly accurate estimates in each phase.


  1. Arthur D. Little, Market and Technology Study Automotive Power Electronics 2015. Available: http://www.adlittle.com/downloads/tx_adlreports/AD L_Study_Power_Electronics_2015.pdf.
  2. A. Monetti, T. Otter, and N. Ulshöfer, “Spritverbrauch senken, Reichweite erhöhen: System-Basis-Chip für den Teilnetzbetrieb am CAN-Bus,” Elektronik Automotive, no. 11, pp. 24-27, 2011.
  3. J. Weber, Automotive Development Processes: Processes for Successful Customer Oriented Vehicle Development. Berlin, Heidelberg: Springer-Verlag Berlin Heidelberg, 2009.
  4. J. E. Ross and S. Perry, Total quality management: Text, cases and readings, 3rd ed. Boca Raton, Fla: St. Lucie Press, 1999.
  5. B. W. Boehm, Software engineering economics. Englewood Cliffs, NJ: Prentice-Hall, 1981.
  6. V-Modell XT: Part 1: Fundamentals of the V-Modell. Available: http://ftp.tu-clausthal.de/pub/institute/ informatik/v-modell-xt/Releases/1.3/V-Modell XT HTML English (2012, Aug. 06).
  7. The Embedded Microprocessor Benchmark Consortium, AutoBench 1.1: Software Benchmark Data Book. Available: http://www.eembc.org/techlit/datasheets/ autobench_db.pdf.
  8. A. J. Albrecht, “Measuring Application Development Productivity,” Proceedings of the Joint SHARE, GUIDE, and IBM Application Development Symposium, Monterey, California, October 14-17, IBM Corporation (1979), pp. 83-92.
  9. T. McCabe, “A Complexity Measure,” IIEEE Trans. Software Eng, vol. 2, no. 4, pp. 308-320, 1976.
  10. P. Heinrich and C. Prehofer, “Network-Wide Energy Optimization for Adaptive Embedded Systems,” in Proceedings of the 4th Workshop on Adaptive and Reconfigurable Embedded Systems (APRES 2012), 2012, pp. 24-27.
  11. K. Donnelly, Z. Beckett-Furnell, S. Traeger, T. Okrasinski, and S. Holman, “Eco-design implemented through a product-based environmental management system,” Journal of Cleaner Production, vol. 14, no. 15-16, pp. 1357-1367, 2006.
  12. C. Seo, G. Edwards, D. Popescu, S. Malek, and N. Medvidovic, “A framework for estimating the energy consumption induced by a distributed system's architectural style,” in Proceedings of the 8th international workshop on Specification and verification of component-based systems - SAVCBS 7809: ACM Press, 2009, p. 27.
  13. V. Konstantakos, A. Chatzigeorgiou, S. Nikolaidis, and T. Laopoulos, “Energy Consumption Estimation in Embedded Systems,” IEEE Trans. Instrum. Meas, vol. 57, no. 4, pp. 797-804, 2008.
  14. S. Apel, D. Batory, K. Czarnecki, F. Heidenreich, C. Kästner, O. Nierstrasz, N. Siegmund, and M. Rosenmüller, “Automating energy optimization with features,” in Proceedings of the 2nd International Workshop on Feature-Oriented Software Development - FOSD 7810: ACM Press, 2010, pp. 2-9.
  15. N. Shankaran, J. S. Kinnebrew, X. D. Koutsoukas, C. Lu, D. C. Schmidt, and G. Biswas, “An Integrated Planning and Adaptive Resource Management Architecture for Distributed Real-Time Embedded Systems,” IEEE Trans. Comput, vol. 58, no. 11, pp. 1485-1499, 2009.
  16. Dong-In Kang, S. Crago, and Jinwoo Suh, “A fast resource synthesis technique for energy-efficient realtime systems,” in Proceedings of the 23rd IEEE RealTime Systems Symposium RTSS 2002, IEEE, Ed, 2002.
  17. Jingcao Hu and R. Marculescu, “Energy-aware communication and task scheduling for network-onchip architectures under real-time constraints,” in Proceedings of the Design, Automation and Test in Europe Conference and Exhibition (DATE'04), IEEE, Ed, 2004, pp. 234-239.
  18. C. A. Rusu, R. Melhem, and D. Mosse, “Maximizing the system value while satisfying time and energy constraints,” IBM J. Res. & Dev, vol. 47, no. 5, pp. 689-702, 2003.
  19. M. Baker, Topics in power and performance optimization of embedded systems, Dissertation, Arizona State University, 2011, Available: http://hdl.handle.net/ 2286/jq8f23vj0yh
  20. L. Benini, A. Bogliolo, and G. de Micheli, “A survey of design techniques for system-level dynamic power management,” in Transactions on Very Large Scale Integration (VLSI) Systems, IEEE, Ed, 2000.
  21. R. Jejurikar and R. Gupta, “Dynamic voltage scaling for systemwide energy minimization in real-time embedded systems,” in Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED'04), 2004, p. 78.
  22. G. Zeng, H. Tomiyama, H. Takada, and T. Ishihara, “A Generalized Framework for System-Wide Energy Savings in Hard Real-Time Embedded Systems,” in Proceedings of the 5th International Conference on Embedded and Ubiquitous Computing EUC 2008, 2008, pp. 206-213

Paper Citation

in Harvard Style

Heinrich P. and Prehofer C. (2013). Early Energy Estimation in the Design Process of Networked Embedded Systems . In Proceedings of the 3rd International Conference on Pervasive Embedded Computing and Communication Systems - Volume 1: PECCS, ISBN 978-989-8565-43-3, pages 214-220. DOI: 10.5220/0004334502140220

in Bibtex Style

author={Patrick Heinrich and Christian Prehofer},
title={Early Energy Estimation in the Design Process of Networked Embedded Systems},
booktitle={Proceedings of the 3rd International Conference on Pervasive Embedded Computing and Communication Systems - Volume 1: PECCS,},

in EndNote Style

JO - Proceedings of the 3rd International Conference on Pervasive Embedded Computing and Communication Systems - Volume 1: PECCS,
TI - Early Energy Estimation in the Design Process of Networked Embedded Systems
SN - 978-989-8565-43-3
AU - Heinrich P.
AU - Prehofer C.
PY - 2013
SP - 214
EP - 220
DO - 10.5220/0004334502140220