skip to main content
10.1145/2739011.2739012acmotherconferencesArticle/Chapter ViewAbstractPublication PageseuroplopConference Proceedingsconference-collections
research-article

Introduction of design pattern(s) for power-management in embedded systems

Published:10 July 2013Publication History

ABSTRACT

Resource management is important because of the rising diversity and the resource constraints, like energy, of embedded systems. Energy-constraints are especially challenging in mobile systems like smart phones. A solution to deal with these constraints are power-management techniques that are often only general design principles. Consequently, implementation is often done by experts only. One common approach is to optimize hardware and software until the energy-constraints are fulfilled. This leads to resulting solutions working only for one specific use case. So why shouldn't we mine and use design patterns for power-management in embedded systems from these individual solutions. In contribution, we extended the dynamics and consequence section of the pattern structure to be able to describe the impact to the power consumption. We used the extended structure and mined an example pattern called Energy Valve as a start for mining others.

References

  1. Arpinen, T., Salminen, E., Hmlinen, T. D., and Hnnikinen, M. 2012. {MARTE} profile extension for modeling dynamic power management of embedded systems. Journal of Systems Architecture 58, 5, 209--219. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bachmann, C., Genser, A., Steger, C., Weiss, R., and Haid, J. 2010. Automated Power Characterization for Run-Time Power Emulation of SoC Designs. In Digital System Design: Architectures, Methods and Tools (DSD), 2010 13th Euromicro Conference on. 587--594. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Benini, L., Bogliolo, A., and De Micheli, G. 2000. A survey of design techniques for system-level dynamic power management. Very Large Scale Integration (VLSI) Systems, IEEE Transactions on 8, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bicen, A. and Akan, O. 2012. Energy-efficient rf source power control for opportunistic distributed sensing in wireless passive sensor networks. In Computers and Communications (ISCC), 2012 IEEE Symposium on. 000738--000743. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Charest, L., Aboulhamid, E., and Bois, G. 2004. Using design patterns for type unification and introspection in systemc. In System-on-Chip for Real-Time Applications, 2004.Proceedings. 4th IEEE International Workshop on. 45--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Chatterjee, S., Roy, S., and Bandyopadhyay, S. 2006. Hop-efficient and power-optimized routing strategy in a decentralized mesh network using directional antenna. In Parallel and Distributed Computing, 2006. ISPDC '06. The Fifth International Symposium on. 155--160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Damasevicius, R., Majauskas, G., and Stuikys, V. 2003. Application of design patterns for hardware design. In Design Automation Conference, 2003. Proceedings. 48--53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Damasevicius, R. and Stuikys, V. 2004. Application of uml for hardware design based on design process model. In Proceedings of the 2004 Asia and South Pacific Design Automation Conference. ASP-DAC '04. IEEE Press, Piscataway, NJ, USA, 244--249. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Damaševičius, R., Majauskas, G., and Štuikys, V. 2003. Application of design patterns for hardware design. In Proceedings of the 40th annual Design Automation Conference. DAC '03. ACM, New York, NY, USA, 48--53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Déharbe, D. and Medeiros, S. 2006. Aspect-oriented design in systemc: implementation and applications. In Proceedings of the 19th annual symposium on Integrated circuits and systems design. SBCCI '06. ACM, New York, NY, USA, 119--124. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Druml, N., Menghin, M., Steger, C., Weiss, R., Genser, A., Bock, H., and Haid, J. 2012a. Adaptive field strength scaling: A power optimization technique for contactless reader / smart card systems. In Digital System Design (DSD), 2012 15th Euromicro Conference on. 616--623. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Druml, N., Steger, C., Weiss, R., Genser, A., and Haid, J. 2012b. Estimation based power and supply voltage management for future rf-powered multi-core smart cards. In Design, Automation Test in Europe Conference Exhibition (DATE), 2012. 358--363. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Finkenzeller, K. 2003. RFID Handbook: Fundamentals and Applications in Contactless Smart Cards and Identification 2 Ed. John Wiley & Sons, Inc., New York, NY, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Grone, B. 2006. Conceptual patterns. In Engineering of Computer Based Systems, 2006. ECBS 2006. 13th Annual IEEE International Symposium and Workshop on. 6 pp. --246. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Heyrman, K., Papanikolaou, A., Catthoor, F., Veelaert, P., and Philips, W. 2010. Control for power gating of wires. Very Large Scale Integration (VLSI) Systems, IEEE Transactions on 18, 9, 1287--1300. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Hormann, L., Glatz, P., Steger, C., and Weiss, R. 2011. Evaluation of component-aware dynamic voltage scaling for mobile devices and wireless sensor networks. In World of Wireless, Mobile and Multimedia Networks (WoWMoM), 2011 IEEE International Symposium on a. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Kircher, M. and Jain, P. 2004. Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management. Wiley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Mani, N., Petriu, D., and Woodside, M. 2011. Studying the impact of design patterns on the performance analysis of service oriented architecture. In Software Engineering and Advanced Applications (SEAA), 2011 37th EUROMICRO Conference on. 12--19. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Meng, Z., Minglun, G., and Xiaosong, H. 2008. Design method for parameterized ip generator using structural and creational design patterns. In Anti-counterfeiting, Security and Identification, 2008. ASID 2008. 2nd International Conference on. 378--381.Google ScholarGoogle Scholar
  20. Menghin, M., Druml, N., Steger, C., Weiss, R., Bock, H., and Haid, J. 2012. The PTF-Determinator: A Run-Time Method Used to Save Energy in NFC-Systems. In RFID Technology (EURASIP RFID), 2012 Fourth International EURASIP Workshop on. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Rincon, F., Moya, F., Barba, J., and Lopez, J. 2005. Model reuse through hardware design patterns. In Design, Automation and Test in Europe, 2005. Proceedings. 324--329 Vol. 1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Sahin, C., Cayci, F., Gutierrez, I., Clause, J., Kiamilev, F., Pollock, L., and Winbladh, K. 2012. Initial explorations on design pattern energy usage. In Green and Sustainable Software (GREENS), 2012 First International Workshop on. 55--61. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Sangiovanni-Vincentelli, A. 2012. Cyber-Physical System Design Challenges and Solutions: Taming Dr. Frankenstein. Nano-Tera/ARTIST Summer School on Embedded System Design 2012.Google ScholarGoogle Scholar
  24. Unsal, O. and Koren, I. 2003. System-level power-aware design techniques in real-time systems. Proceedings of the IEEE 91, 7.Google ScholarGoogle ScholarCross RefCross Ref
  25. Weir, C. and Noble, J. 2004. Thinking Small - The Processes for Creating Small Memory Software.Google ScholarGoogle Scholar
  26. Winn, T. and Calder, P. 2002. Is this a pattern? Software, IEEE 19, 1, 59--66. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    EuroPLoP '13: Proceedings of the 18th European Conference on Pattern Languages of Program
    July 2013
    384 pages
    ISBN:9781450334655
    DOI:10.1145/2739011

    Copyright © 2013 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 10 July 2013

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    EuroPLoP '13 Paper Acceptance Rate24of36submissions,67%Overall Acceptance Rate216of354submissions,61%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader