|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Alain J. Martin , Andrew Lines , Rajit Manohar , Mika Nystroem , Paul Penzes , Robert Southworth , Uri Cummings, The Design of an Asynchronous MIPS R3000 Microprocessor, Proceedings of the 17th Conference on Advanced Research in VLSI (ARVLSI '97), p.164, September 15-16, 1997
|
| |
2
|
Alain J. Martin , Mika Nyström , Karl Papadantonakis , Paul I. Pénzes , Piyush Prakash , Catherine G. Wong , Jonathan Chang , Kevin S. Ko , Benjamin Lee , Elaine Ou , James Pugh , Eino-Ville Talvala , James T. Tong , Ahmet Tura, The Lutonium: A Sub-Nanojoule Asynchronous 8051 Microcontroller, Proceedings of the 9th International Symposium on Asynchronous Circuits and Systems, p.14, May 12-15, 2003
|
| |
3
|
|
| |
4
|
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.
|
| |
5
|
B. A. Warneke et al. An Autonomous 16mm3 Solar-Powered Node for Distributed Wireless Sensor Networks. Proceedings of Sensors'02. 2002.
|
| |
6
|
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.
|
| |
7
|
|
| |
8
|
|
| |
9
|
J.A. Brzozowski and C.-J.H. Seger. Asynchronous Circuits. Springer-Verlag, 1994.
|
| |
10
|
|
| |
11
|
C. Lutz et al. Design of the Mosaic Element. http://resolver.library.caltech.edu/caltechCSTR:1983.5093-tr-83
|
| |
12
|
M. Taylor. The Raw Prototype Design Document. ftp://ftp.cag.lcs.mit.edu/pub/raw/documents/RawSpec99.pdf. 2002.
|
| |
13
|
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.
|
| |
14
|
|
| |
15
|
William J. Dally , J. A. Stuart Fiske , John S. Keen , Richard A. Lethin , Michael D. Noakes , Peter R. Nuth , Roy E. Davison , Gregory A. Fyler, The Message-Driven Processor: A Multicomputer Processing Node with Efficient Mechanisms, IEEE Micro, v.12 n.2, p.23-39, March 1992
[doi> 10.1109/40.127581
]
|
| |
16
|
H. Guo, A. Lal. Nanopower Betavoltaic Microbatteries. Proceedings of 12th International Conference on Transducers, Solid-State Sensors, Actuators and Microsystems 2003.
|
 |
17
|
Scott Meninger , Jose Oscar Mur-Miranda , Rajeevan Amirtharajah , Anantha Chandrakasan , Jeffrey Lang, Vibration-to-electric energy conversion, Proceedings of the 1999 international symposium on Low power electronics and design, p.48-53, August 16-17, 1999, San Diego, California, United States
[doi> 10.1145/313817.313840]
|
| |
18
|
|
| |
19
|
L. Tong, Q. Zhao, and S. Adireddy. Sensor Networks with Mobile Agents. Proceedings of IEEE Military Communication Conference, Oct 2003.
|
| |
20
|
|
 |
21
|
J. Kuskin , D. Ofelt , M. Heinrich , J. Heinlein , R. Simoni , K. Gharachorloo , J. Chapin , D. Nakahira , J. Baxter , M. Horowitz , A. Gupta , M. Rosenblum , J. Hennessy, The Stanford FLASH multiprocessor, Proceedings of the 21ST annual international symposium on Computer architecture, p.302-313, April 18-21, 1994, Chicago, Illinois, United States
|
| |
22
|
Radio Frequency Monolithics (RFM) TR1000 916.50Mhz transceiver chip datasheet. Available: www.rfm.com/products/data/tr1000.pdf
|
| |
23
|
Chipcon CC1000 radio transceiver datasheet. Available: http://www.chipcon.com/index.cfm?kat_id=2&subkat_id=12&dok_id=14
|
| |
24
|
CoolRISC Microcontroller Datasheet. Available:http://www.xemics.com/internet/products/products.jsp?productID=26
|
| |
25
|
Intel PXA255 XScale Processor Datasheet. Available: http://www.intel.com/design/pca/prodbref/252780.htm
|
| |
26
|
Atmel ATMega128L AVR Microcontroller Datasheet. Available: http://www.atmel.com
|
| |
27
|
Intel Mote Research Project. Available: http://www.intel.com/research/exploratory/motes.htm
|
| |
28
|
|
 |
29
|
Alan Mainwaring , David Culler , Joseph Polastre , Robert Szewczyk , John Anderson, Wireless sensor networks for habitat monitoring, Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications, September 28-28, 2002, Atlanta, Georgia, USA
[doi> 10.1145/570738.570751]
|
| |
30
|
Wireless Integrated Network Sensors, University of California, Los Angeles, Available: http://wins.rsc.rockwell.com
|
| |
31
|
Wireless Sensing Networks Project, Rockwell Scientific. Available: http://wins.rsc.rockwell.com
|
| |
32
|
|
| |
33
|
IEEE. Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications. IEEE Standard 802.11, June 1999.
|
| |
34
|
|
 |
35
|
Jason Hill , Robert Szewczyk , Alec Woo , Seth Hollar , David Culler , Kristofer Pister, System architecture directions for networked sensors, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.93-104, November 2000, Cambridge, Massachusetts, United States
|
| |
36
|
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.
|
| |
37
|
S. B. Furber, D. A. Edwards and J. D. Garside. AMULET3: a 100 MIPS Asynchronous Embedded Processor. ICCD'00. 17-20th September 2000.
|
| |
38
|
Alain J. Martin , Steven M. Burns , T. K. Lee , Drazen Borkovic , Pieter J. Hazewindus, The design of an asynchronous microprocessor, Proceedings of the decennial Caltech conference on VLSI on Advanced research in VLSI, p.351-373, June 1989, Cambridge, Massachusetts, United States
|
| |
39
|
|
| |
40
|
|
| |
41
|
TinyOS Tutorial. http://webs.cs.berkeley.edu/tos/tinyos-1.x/doc/tutorial/index.html
|
| |
42
|
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.
|
 |
43
|
David Gay , Philip Levis , Robert von Behren , Matt Welsh , Eric Brewer , David Culler, The nesC language: A holistic approach to networked embedded systems, Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation, June 09-11, 2003, San Diego, California, USA
|
| |
44
|
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.
|
| |
45
|
|
CITED BY 8
|
|
|
|
|
|
Leyla Nazhandali , Bo Zhai , Javin Olson , Anna Reeves , Michael Minuth , Ryan Helfand , Sanjay Pant , Todd Austin , David Blaauw, Energy Optimization of Subthreshold-Voltage Sensor Network Processors, ACM SIGARCH Computer Architecture News, v.33 n.2, p.197-207, May 2005
|
|
|
|
Mark Hempstead , Gu-Yeon Wei , David Brooks, Architecture and circuit techniques for low-throughput, energy-constrained systems across technology generations, Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems, October 22-25, 2006, Seoul, Korea
|
|
Leyla Nazhandali , Michael Minuth , Bo Zhai , Javin Olson , Todd Austin , David Blaauw, A second-generation sensor network processor with application-driven memory optimizations and out-of-order execution, Proceedings of the 2005 international conference on Compilers, architectures and synthesis for embedded systems, September 24-27, 2005, San Francisco, California, USA
|
|
|
|
Yasser Ammar , Aurélien Buhrig , Marcin Marzencki , Benoît Charlot , Skandar Basrour , Karine Matou , Marc Renaudin, Wireless sensor network node with asynchronous architecture and vibration harvesting micro power generator, Proceedings of the 2005 joint conference on Smart objects and ambient intelligence: innovative context-aware services: usages and technologies, October 12-14, 2005, Grenoble, France
|
|