NESL Technical Report #: 2005-2-4
Authors:
Abstract: Wireless networked embedded systems, such as multimedia terminals, sensor nodes, etc., present a rich domain for making energy/performance/quality tradeoffs based on application needs, network conditions, etc. Energy awareness in these systems is the ability to perform tradeoffs between available battery energy and application quality requirements. In this paper, we show how operating system directed dynamic voltage scaling and dynamic power management can provide for such a capability. We propose a real-time scheduling algorithm that uses runtime feedback about application behavior to provide adaptive power-fidelity tradeoffs. We demonstrate our approach in the context of a static priority based preemptive task scheduler. Simulation results show that the proposed algorithm results in significant energy savings compared to state-of-the-art dynamic voltage scaling schemes with minimal loss in system fidelity. We have implemented our scheduling algorithm into the eCos real-time operating system running on an Intel XScale based variable voltage platform. Experimental results obtained using this platform confirm the effectiveness of our technique.
Publication Forum: IEEE Transactions on VLSI Systems
Volume: 13
Number: 2
Page (Start): 211
Page (End): 225
Page (Count): 15
Date: 2005-02-15
Publisher: IEEE Press
Public Document?: Yes
NESL Document?: Yes
Document category: Journal Paper
Projects:
Back