Home | About Us | Projects | People | Documents | Courses | Internal
Document Details: Hardware Variability-Aware Duty Cycling ...

Hardware Variability-Aware Duty Cycling for Embedded Sensors

In IEEE Transactions on VLSI Systems , vol:21 , no:6 , pp:1000-1012 , 13 pages , IEEE , June 2013.

NESL Technical Report #: TR-UCLA-NESL-201110-06


Instance and temperature-dependent power variation has a direct impact on quality of sensing for battery-powered long-running sensing applications. We measure and characterize the active and leakage power for an ARM Cortex M3 processor and show that, across a temperature range of 20 -60, there is a 10% variation in active power, and a variation in leakage power. We introduce variability-aware duty cycling methods and a duty cycle (DC) abstraction for TinyOS which allows applications to explicitly specify the lifetime and minimum DC requirements for individual tasks, and dynamically adjusts the DC rates so that the overall quality of service is maximized in the presence of power variability. We show that variability-aware duty cycling yields a improvement in total active time over schedules based on worst case estimations of power, with an average improvement of across a wide variety of deployment scenarios based on the collected temperature traces. Conversely, datasheet power specifications fail to meet required lifetimes by 7%-15%, with an average 37 days short of the required lifetime of 1 year. Finally, we show that a target localization application using variability-aware DC yields a 50% improvement in quality of results over one based on worst case estimations of power consumption.


Lucas F Wanner
Charwak Apte
Rahul Balani
Puneet Gupta
Mani B Srivastava


Sorry, this document is not yet publicly available. Please contact the authors.


Green Edge Networks : Title TBD
Variability Expedition : Variability-Aware Software for Efficient Computing with Nanoscale Devices


Journal Paper

© 2015 by Networked & Embedded Systems LaboratoryUniversity of California, Los Angeles
(Developed using Ruby on Rails, hosted on Mac OS X, and best viewed without Internet Explorer!)
Maintained by Mani Srivastava