Low Power or High Performance? A Tradeoff Whose Time Has Come (and Nearly Gone)

Some have argued that the dichotomy between high-performance operation and low resource utilization is false --- an artifact that will soon succumb to Moore's Law and careful engineering. If such claims prove to be true, then the traditional 8/16- vs. 32-bit power-performance tradeoffs become irrelevant, at least for some low-power embedded systems. We explore the veracity of this thesis using the 32-bit ARM Cortex-M3 microprocessor and find quite substantial progress but not deliverance. The Cortex-M3, compared to 8/16-bit microcontrollers, reduces latency and energy consumption for computationally intensive tasks as well as achieves near parity on code density. However, it still incurs a ~2× overhead in power draw for "traditional" sense-store-send-sleep applications. These results suggest that while 32-bit processors are not yet ready for applications with very tight power requirements, they are poised for adoption everywhere else. Moore's Law may yet prevail.

[1]  JeongGil Ko,et al.  Evaluating the Performance of RPL and 6LoWPAN in TinyOS , 2011 .

[2]  W.J. Kaiser,et al.  The low power energy aware processing (LEAP) embedded networked sensor system , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[3]  Leonidas J. Guibas,et al.  Energy Efficient Intrusion Detection in Camera Sensor Networks , 2007, DCOSS.

[4]  Tarek F. Abdelzaher,et al.  EnviroMic: Towards Cooperative Storage and Retrieval in Audio Sensor Networks , 2007, 27th International Conference on Distributed Computing Systems (ICDCS '07).

[5]  John Daniels,et al.  Java™ on the bare metal of wireless sensor devices: the squawk Java virtual machine , 2006, VEE '06.

[6]  Shyam Sadasivan An Introduction to the ARM Cortex-M3 Processor , 2006 .

[7]  Nigamanth Sridhar,et al.  Lakon: a middle-ground approach to high-frequency data acquisition and in-network processing in sensor networks , 2010, IPSN '10.

[8]  Andreas M. Ali,et al.  An Empirical Study of Collaborative Acoustic Source Localization , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

[9]  Margaret Martonosi,et al.  Data compression algorithms for energy-constrained devices in delay tolerant networks , 2006, SenSys '06.

[10]  Ramesh Govindan,et al.  TOSThreads: thread-safe and non-invasive preemption in TinyOS , 2009, SenSys '09.

[11]  Matt Welsh,et al.  CodeBlue: An Ad Hoc Sensor Network Infrastructure for Emergency Medical Care , 2004 .

[12]  Gidon Ernst,et al.  Introducing TakaTuka: a Java virtualmachine for motes , 2008, SenSys '08.

[13]  Shyamal Patel,et al.  Mercury: a wearable sensor network platform for high-fidelity motion analysis , 2009, SenSys '09.

[14]  Andreas Terzis,et al.  Surviving wi-fi interference in low power ZigBee networks , 2010, SenSys '10.

[15]  Michael Brünig,et al.  Radio diversity for reliable communication in WSNs , 2011, Proceedings of the 10th ACM/IEEE International Conference on Information Processing in Sensor Networks.

[16]  John A. Stankovic,et al.  Context-aware wireless sensor networks for assisted living and residential monitoring , 2008, IEEE Network.

[17]  David E. Culler,et al.  The dynamic behavior of a data dissemination protocol for network programming at scale , 2004, SenSys '04.

[18]  Philip Levis,et al.  Surviving sensor network software faults , 2009, SOSP '09.

[19]  Randall B. Smith SPOTWorld and the Sun SPOT , 2007, IPSN.

[20]  JeongGil Ko,et al.  MEDiSN: Medical emergency detection in sensor networks , 2010, TECS.

[21]  Chenyang Lu,et al.  Integrating concurrency control and energy management in device drivers , 2007, SOSP.

[22]  David E. Culler,et al.  Telos: enabling ultra-low power wireless research , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[23]  Deborah Estrin,et al.  A wireless sensor network For structural monitoring , 2004, SenSys '04.

[24]  Leonidas J. Guibas,et al.  Mobiscopes for Human Spaces , 2007, IEEE Pervasive Computing.

[25]  Mani B. Srivastava,et al.  Disentangling wireless sensing from mesh networking , 2010, HotEmNets.

[26]  Vinodkrishnan Kulathumani,et al.  Hibernets: Energy-Efficient Sensor Networks Using Analog Signal Processing , 2011, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[27]  Li Wang,et al.  A modular power-aware microsensor with >1000X dynamic power range , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..