Published November 24, 2007
| Version 2689
Journal article
Open
Energy Consumption Analysis of Design Patterns
Authors/Creators
Description
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.
Files
2689.pdf
Additional details
References
- A. Chandrakasan, and R. Brodersen, "Low Power Digital CMOS Design", Kluwer Academic Publishers, Boston, 1995.
- 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.
- H.M. Deitel, and P.J. Deitel, "C++: How to Program", Prentice Hall, Upper Saddle River, 2001.
- S. Furber, "ARM System-on-Chip Architecture", Addison-Wesley, Harlow, UK, 2000.
- E. Gamma, R. Helm, R. Johnson, and J. Vlissides, "Design Patterns: Elements of Reusable Object-Oriented Software", Addison-Wesley, 1995.
- http://hillside.net/patterns/.
- http://www.arm.com/armtech/ARM7TDMI?OpenDocument .
- OMG Unified Modeling Language Specification, version 1.3, June 1999, Available: http://www.rational.com.
- 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.