Adaptive power-fidelity in energy-aware wireless embedded systems
- 24 August 2005
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 106-115
- https://doi.org/10.1109/real.2001.990601
Abstract
Energy aware system operation, and not just low power hardware, is an important requirement for wireless embedded systems. These systems, such as wireless multimedia terminals or wireless sensor nodes, combine (soft) real-time constraints on computation and communication with requirements of long battery lifetime. In this paper, we present an OS-directed dynamic power management technique for such systems that goes beyond conventional techniques to provide an adaptive power vs. fidelity trade-off. The ability of wireless systems to adapt to changing fidelity in the form of data losses and errors is used to tradeoff against energy consumption. We also exploit system workload variation to proactively manage energy resources by predicting processing requirements. The supply voltage, and clock frequency are set according to predicted computation requirements of a specific task instance, and an adaptive feedback control machanism is used to keep system fidelity (deadline misses) within specifications. We present the theoretical framework underlying our approach in the context of both a static priority-based preemptive task scheduler as well as a dynamic priority based one, and present simulation-based performance analysis that shows that our technique provides large energy savings (up to 76%) with little loss in fidelity (<4%). Further, we describe the implementation of our technique in the eCos real-time operating system (RTOS) running on a StrongARM processor to illustrate the issues involved in enhancing RTOSs for energy awareness.Keywords
This publication has 19 references indexed in Scilit:
- A high-efficiency variable-voltage CMOS dynamic dc-dc switching regulatorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A scheduling model for reduced CPU energyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Voltage-clock-scaling adaptive scheduling techniques for low power in hard real-time systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A dynamic voltage scaled microprocessor systemIEEE Journal of Solid-State Circuits, 2000
- Power conscious fixed priority scheduling for hard real-time systemsPublished by Association for Computing Machinery (ACM) ,1999
- AsaP---a framework for evaluating run-time schedulers in embedded multimedia end-systemsPublished by Association for Computing Machinery (ACM) ,1998
- Voltage scheduling problem for dynamically variable voltage processorsPublished by Association for Computing Machinery (ACM) ,1998
- Performance analysis of embedded software using implicit path enumerationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1997
- Effective analysis for engineering real-time fixed priority schedulersIEEE Transactions on Software Engineering, 1995
- Comparing algorithm for dynamic speed-setting of a low-power CPUPublished by Association for Computing Machinery (ACM) ,1995