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.
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Damasevicius, R., Majauskas, G., and Stuikys, V. 2003. Application of design patterns for hardware design. In Design Automation Conference, 2003. Proceedings. 48--53. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Kircher, M. and Jain, P. 2004. Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management. Wiley. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- Unsal, O. and Koren, I. 2003. System-level power-aware design techniques in real-time systems. Proceedings of the IEEE 91, 7.Google ScholarCross Ref
- Weir, C. and Noble, J. 2004. Thinking Small - The Processes for Creating Small Memory Software.Google Scholar
- Winn, T. and Calder, P. 2002. Is this a pattern? Software, IEEE 19, 1, 59--66. Google ScholarDigital Library
Recommendations
Set of Power-Management Patterns for Mobile Embedded Systems
VikingPLoP 2014: Proceedings of the 8th Nordic Conference on Pattern Languages of Programs (VikingPLoP)Embedded systems are part of our daily lives. One example is the emerging application of wireless payment using Near Field Communication (NFC). For example, in an NFC application, a terminal communicates with a wireless credit card for payment. Both ...
IP design for DIF, integrated in Nios II systems: averaging filter
CompSysTech '14: Proceedings of the 15th International Conference on Computer Systems and TechnologiesThe paper discusses the main results of hardware implementation of digital image filters (DIF) on Field Programmable Gate Arrays (FPGA). It defines the system architecture, the IP architecture and the averaging filter implementation's specifics. It has ...
Design and power management of energy harvesting embedded systems
ISLPED '06: Proceedings of the 2006 international symposium on Low power electronics and designHarvesting energy from the environment is a desirable and increasingly important capability in several emerging applications of embedded systems such as sensor networks, biomedical implants, etc. While energy harvesting has the potential to enable near-...
Comments