ABSTRACT
We present a novel processor architecture designed specifically for use in low-power wireless sensor-network nodes. Our sensor network asynchronous processor (SNAP/LE) is based on an asynchronous data-driven 16-bit RISC core with an extremely low-power idle state, and a wakeup response latency on the order of tens of nanoseconds. The processor instruction set is optimized for sensor-network applications, with support for event scheduling, pseudo-random number generation, bitfield operations, and radio/sensor interfaces. SNAP/LE has a hardware event queue and event coprocessors, which allow the processor to avoid the overhead of operating system software (such as task schedulers and external interrupt servicing), while still providing a straightforward programming interface to the designer. The processor can meet performance levels required for data monitoring applications while executing instructions with tens of picojoules of energy.We evaluate the energy consumption of SNAP/LE with several applications representative of the workload found in data-gathering wireless sensor networks. We compare our architecture and software against existing platforms for sensor networks, quantifying both the software and hardware benefits of our approach.
- A. J. Martin, A. Lines, R. Manohar, M. Nystrom, P. Penzes, R. Southworth, U. V. Cummings, and T.K. Lee. The Design of an Asynchronous MIPS R3000. 17th Conference on Advanced Research in VLSI, September 1997. Google ScholarDigital Library
- A. J. Martin, et al. The Lutonium: A Sub-Nanojoule Asynchronous 8051 Microcontroller 9th IEEE Symposium on Asynchronous Circuits and Systems, May 2003. Google ScholarDigital Library
- A. J. Martin. The Limitations to Delay-Insensitivity in Asynchronous Circuits. Sixth MIT Conf. on Advanced Research in VLSI, 1990. Google ScholarDigital Library
- R. Manohar, A. J. Martin. Quasi-Delay-Insensitive Circuits are Turing-Complete. 2nd International Symposium on Advanced Research in Asynchronous Circuits and Systems (invited). March 1996.Google Scholar
- B. A. Warneke et al. An Autonomous 16mm3 Solar-Powered Node for Distributed Wireless Sensor Networks. Proceedings of Sensors'02. 2002.Google ScholarCross Ref
- A. Bayrashev, A. Parker, W.P. Robbins, B. Ziaie. Low frequency wireless powering of microsystems using piezoelectric-magnetostrictive laminate composites. 12th International Conference on Transducers, Solid-State Sensors, Actuators and Microsystems. 2003.Google ScholarCross Ref
- S.M. Burns and A.J. Martin. Performance Analysis and Optimization of Asynchronous Circuits. Advanced Research in VLSI: Proc. of the 1991 UC Santa Cruz Conference, 1991. Google ScholarDigital Library
- T.E. Williams. Self-Timed Rings and their Application to Division. Ph.D. thesis, Computer Systems Laboratory, Stanford University, May 1991. Google ScholarDigital Library
- J.A. Brzozowski and C.-J.H. Seger. Asynchronous Circuits. Springer-Verlag, 1994.Google Scholar
- T. Rappaport. Wireless Communications. Prentice-Hall, 1999. Google ScholarDigital Library
- C. Lutz et al. Design of the Mosaic Element. http://resolver.library.caltech.edu/caltechCSTR:1983.5093-tr-83Google Scholar
- M. Taylor. The Raw Prototype Design Document. ftp://ftp.cag.lcs.mit.edu/pub/raw/documents/RawSpec99.pdf. 2002.Google Scholar
- H. Li, A. Lal. Radioisotape-Powered Cantilever for Vacuum Sensing with RF Transmission. Proceedings of 12th International Conference on Transducers, Solid-State Sensors, Actuators and Microsystems. 2003.Google Scholar
- D. M. Chapiro. Globally Asynchronous Locally Synchronous Systems. PhD Thesis, Stanford University, 1984. Google ScholarDigital Library
- W. J. Dally et al. The Message-Driven Processor: A Multicomputer Processing Node with Efficient Mechanisms. IEEE Micro, pages 23--39, April 1992. Google ScholarDigital Library
- H. Guo, A. Lal. Nanopower Betavoltaic Microbatteries. Proceedings of 12th International Conference on Transducers, Solid-State Sensors, Actuators and Microsystems 2003.Google Scholar
- S. Meninger, J. O. Mur-Miranda, R. Amirtharaja, A. Chandrakasan, J. Lang. Vibration-to-electric energy conversion. Proceedings of the 1999 International Symposium on Low power electronics and design. 1999. Google ScholarDigital Library
- V. N. Ekanayake, R. Manohar. Asynchronous DRAM Design and Synthesis. Proceedings of the 9th IEEE Symposium on Asynchronous Circuits and Systems, May 2003. Google ScholarDigital Library
- L. Tong, Q. Zhao, and S. Adireddy. Sensor Networks with Mobile Agents. Proceedings of IEEE Military Communication Conference, Oct 2003. Google ScholarDigital Library
- C. Kelly, V. N. Ekanayake, R. Manohar. SNAP: A Sensor-Network Asynchronous Processor. Proceedings of the 9th IEEE Symposium on Asynchronous Circuits and Systems, May 2003. Google ScholarDigital Library
- J. Kuskin, D. Ofelt, M. Heinrich, et al., The Stanford FLASH Multiprocessor. Proceedings of the 21st International Symposium on Computer Architecture, April 1994. Google ScholarDigital Library
- Radio Frequency Monolithics (RFM) TR1000 916.50Mhz transceiver chip datasheet. Available: www.rfm.com/products/data/tr1000.pdfGoogle Scholar
- Chipcon CC1000 radio transceiver datasheet. Available: http://www.chipcon.com/index.cfm?kat_id=2&subkat_id=12&dok_id=14Google Scholar
- CoolRISC Microcontroller Datasheet. Available:http://www.xemics.com/internet/products/products.jsp?productID=26Google Scholar
- Intel PXA255 XScale Processor Datasheet. Available: http://www.intel.com/design/pca/prodbref/252780.htmGoogle Scholar
- Atmel ATMega128L AVR Microcontroller Datasheet. Available: http://www.atmel.comGoogle Scholar
- Intel Mote Research Project. Available: http://www.intel.com/research/exploratory/motes.htmGoogle Scholar
- M. Renaudin, P. Vivet and F. Robin. ASPRO-216: A Standard-Cell QDI 16-bit RISC Asynchronous Microprocessr. Proc. of 4th International Symposium on Advanced Research in Asynchronous Circuits and Systems. 1998. Google ScholarDigital Library
- A. Mainwaring et al. Wireless Sensor Networks for Habitat Monitoring. 2002 ACM International Workshop on Wireless Sensor Networks and Applications. Sep 2002. Google ScholarDigital Library
- Wireless Integrated Network Sensors, University of California, Los Angeles, Available: http://wins.rsc.rockwell.comGoogle Scholar
- Wireless Sensing Networks Project, Rockwell Scientific. Available: http://wins.rsc.rockwell.comGoogle Scholar
- C. E. Perkins, E. M. Royer. Ad hoc On-Demand Distance Vector Routing. Proceedings of the 2nd IEEE Workshop on Mobile Computing Systems and Applications. Feb 1999. Google ScholarDigital Library
- IEEE. Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications. IEEE Standard 802.11, June 1999.Google Scholar
- D. R. Hanson, C. W. Fraser. A Retargetable C Compiler: Design and Implementation. Addison-Wesley, 1995. Google ScholarDigital Library
- J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler, K. Pister. System architecture directions for network sensors. ASPLOS 2000. Nov 2000. Google ScholarDigital Library
- T. D. Burd, T. A. Pering, A. J. Stratakos, R. Brodersen. Dynamic Voltage Scaled Microprocessor System. IEEE Journal of Solid-State Circuits, vol. 35, pp. 1571-1580, Nov. 2000.Google ScholarCross Ref
- S. B. Furber, D. A. Edwards and J. D. Garside. AMULET3: a 100 MIPS Asynchronous Embedded Processor. ICCD'00. 17-20th September 2000.Google ScholarCross Ref
- A.J. Martin, S.M. Burns, T.K. Lee, D. Borkovic, and P.J. Hazewindus. The Design of an Asynchronous Microprocessor. ARVLSI: Decennial Caltech Conference on VLSI, ed. C.L. Seitz, 351--373, MIT Press, 1989. Google ScholarDigital Library
- R. Manohar, M. Nystrom, A. J. Martin. Precise Exceptions in Asynchronous Processors. Proceedings of the 19th Conference on Advanced Resesarch in VLSI. 2001. Google ScholarDigital Library
- J. Tierno, R. Manohar, A.J. Martin. The Energy and Entropy of VLSI Computations. Proceedings of the 2nd International Conference on Advanced Research in Asynchronous Circuits and Systems, pp. 188--196, March 1996. Google ScholarDigital Library
- TinyOS Tutorial. http://webs.cs.berkeley.edu/tos/tinyos-1.x/doc/tutorial/index.htmlGoogle Scholar
- N. Lee, P. Levis, J. Hill. Mica High Speed Radio Stack. http://webs.cs.berkeley.edu/tos/tinyos-1.x/doc/stack.pdf. September 2002.Google Scholar
- D. Gay, P. Levis, R. von Behren, M. Welsh, E. Brewer, D. Culler. The nesC Language: A Holistic Approach to Networked Embedded Systems. ACM SIGPLAN Conference on Programming Language Design and Implementation. 2003. Google ScholarDigital Library
- B.A. Warneke, K.S.J. Pister. An Ultra-Low Energy Microcontroller for Smart Dust Wireless Sensor Networks. International Solid-State Circuits Conf., February 2004.Google Scholar
- B.A. Warneke, et al., Smart Dust: Communicating with a Cubic-Millimeter Computer. Computer Magazine, Jan 2001. Google ScholarDigital Library
Index Terms
- An ultra low-power processor for sensor networks
Recommendations
An ultra low-power processor for sensor networks
ASPLOS '04We present a novel processor architecture designed specifically for use in low-power wireless sensor-network nodes. Our sensor network asynchronous processor (SNAP/LE) is based on an asynchronous data-driven 16-bit RISC core with an extremely low-power ...
An ultra low-power processor for sensor networks
ASPLOS '04We present a novel processor architecture designed specifically for use in low-power wireless sensor-network nodes. Our sensor network asynchronous processor (SNAP/LE) is based on an asynchronous data-driven 16-bit RISC core with an extremely low-power ...
An ultra low-power processor for sensor networks
ASPLOS 2004We present a novel processor architecture designed specifically for use in low-power wireless sensor-network nodes. Our sensor network asynchronous processor (SNAP/LE) is based on an asynchronous data-driven 16-bit RISC core with an extremely low-power ...
Comments