Published November 24, 2007 | Version 2689

Energy Consumption Analysis of Design Patterns

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

Files (9.3 MB)

Name Size
md5:e3b4aa59cf41439a8e6fb912c32a31c7
9.3 MB Preview Download

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.