Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 29978
Energy Consumption Analysis of Design Patterns

Authors: Andreas Litke, Kostas Zotos, Alexander Chatzigeorgiou, George Stephanides

Abstract:

The importance of low power consumption is widely acknowledged due to the increasing use of portable devices, which require minimizing the consumption of energy. Energy dissipation is heavily dependent on the software used in the system. Applying design patterns in object-oriented designs is a common practice nowadays. In this paper we analyze six design patterns and explore the effect of them on energy consumption and performance.

Keywords: Design Patterns, Embedded Systems, Energy Consumption, Performance Evaluation, Software Design and Development, Software Engineering.

Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1057717

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF

References:


[1] A. Chandrakasan, and R. Brodersen, "Low Power Digital CMOS Design", Kluwer Academic Publishers, Boston, 1995.
[2] A. Chatzigeorgiou, D. Andreou, and S. Nikolaidis, Description of the software power estimation framework, IST-2000-30093/EASY Project, Deliverable 24, February 2003, Available: http://electronics.physics.auth.gr/easy.
[3] H.M. Deitel, and P.J. Deitel, "C++: How to Program", Prentice Hall, Upper Saddle River, 2001.
[4] S. Furber, "ARM System-on-Chip Architecture", Addison-Wesley, Harlow, UK, 2000.
[5] E. Gamma, R. Helm, R. Johnson, and J. Vlissides, "Design Patterns: Elements of Reusable Object-Oriented Software", Addison-Wesley, 1995.
[6] http://hillside.net/patterns/.
[7] http://www.arm.com/armtech/ARM7TDMI?OpenDocument .
[8] OMG Unified Modeling Language Specification, version 1.3, June 1999, Available: http://www.rational.com.
[9] J. Rumbaugh, I. Jacobson, and G. Booch, "The Unified Modeling Language Reference Manual", Addison-Wesley, 1999.
[10] G. Sinevriotis, and Th. Stouraitis, Power Analysis of the ARM 7 Embedded Microprocessor, 9th Int. Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS-99), Kos, Greece, (1999), 261-270.
[11] B. Stroustrup, "The C++ Programming Language", 3rd Edition, Addison- Wesley, 1997.
[12] V. Tiwari, S. Malik, and A. Wolfe, Power Analysis of Embedded Software: A First Step Towards Software Power Minimization, IEEE Transactions on VLSI Systems, vol. 2 (1994), 437-445.