Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1086297.1086330acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

A second-generation sensor network processor with application-driven memory optimizations and out-of-order execution

Published: 24 September 2005 Publication History

Abstract

In this paper we present a second-generation sensor network processor which consumes less than one picoJoule per instruction (typical processors use 100's to 1000's of picoJoules per instruction). As in our first-generation design effort, we strive to build microarchitectures that minimize area to reduce leakage, maximize transistor utility to reduce the energy-optimal voltage, and optimize CPI for efficient processing. The new design builds on our previous work to develop a low-power subthreshold-voltage sensor processor, this time improving the design by focusing on ISA, memory system design, and microarchitectural optimizations that reduce overall design size and improve energy-per-instruction. The new design employs 8-bit datapaths and an ultra-compact 12-bit wide RISC instruction set architecture, which enables high code density via micro-operations and flexible operand modes. The design also features a unique memory architecture with prefetch buffer and predecoded address bits, which permits both faster access to the memory and smaller instructions due to few address bits. To achieve efficient processing, the design incorporates branch speculation and out-of-order execution, but in a simplified form for reduced area and leakage-energy overheads. Using SPICE-level timing and power simulation, we find that these optimizations produce a number of Pareto-optimal designs with varied performance-energy tradeoffs. Our most efficient design is capable of running at 142 kHz (0.1 MIPS) while consuming only 600 fJ/instruction, allowing the processor to run continuously for 41 years on the energy stored in a miniature 1g lithium-ion battery. Work is ongoing to incorporate this design into an intra-ocular pressure sensor.

References

[1]
ARM, Ltd. website. http://www.arm.com.
[2]
Intel mote research project website.
[3]
Monitoring in anaesthesia. In http://www.liv.ac.uk/-afgt/Phys Meas Notes.pdf.
[4]
Multilog, multilogpro and ecolog weather stations. www.fourier-sys.com/pdfs/data loggers/.
[5]
Online resource for information on data compression. http://www.data-compression.info/Algorithms/RLE.
[6]
University of california, los angeles, wireless integrated network sensors website. http://wins.ucla.edu.
[7]
Wireless sensing networks project at rockwell scientific website. http://wins.rsc.rockwell.com.
[8]
T. D. Burd. Subthreshold leakage modeling and reduction techniques. In PhD thesis, University of California, Berkeley, 2001.
[9]
V. Ekanayake, C. Kelly, and R. Manohar. An ultra low-power processor for sensor networks. In Proc. International Conference on Architectural Support for Programming Languages and OS, 2004.
[10]
M. Hempstead, N. Tripathi, P. Mauro, G.-Y. Wei, and D. Brooks. An ultra low power system architecture for sensor network applications. In International Symposium on Computer Architecture, 2005.
[11]
J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. E. Culler, and K. S. J. Pister. System architecture directions for networked sensors. In Architectural Support for Programming Languages and Operating Systems, pages 93--104, 2000.
[12]
L. Nazhandali, B. Zhai, J. Olson, A. Reeves, M. Minuth, R. Helfand, S. Pant, T. Austin, and D. Blaauw. A 180 khz, 185 mv sensor network processor. In in prepration.
[13]
L. Nazhandali, B. Zhai, J. Olson, A. Reeves, M. Minuth, R. Helfand, S. Pant, T. Austin, and D. Blaauw. Energy optimization of subthreshold-voltage sensor network processors. In International Symposium on Computer Architecture, 2005.
[14]
C. Schurgers and M. B. Srivastava. Energy efficient routing in wireless sensor networks. MILCOM, Oct. 2001.
[15]
B. A. Warneke and K. S. Pister. An ultra-low energy microcontroller for smart dust wireless sensor networks. In Proc. International Solid-State Circuits Conference, 2004.
[16]
D. J. Wheeler and R. M. Needham. TEA, a tiny encryption algorithm. Lecture Notes in Computer Science, 1008, 1995.
[17]
B. Zhai, D. Blaauw, D. Sylvester, and K. Flautner. Theoretical and practical limits of dynamic voltage scaling. In Proc. Design Automation Conference, 2004.

Cited By

View all
  • (2021)Design of FPGA Soft Core Based WSN Node Using Customization ParadigmWireless Personal Communications10.1007/s11277-021-08925-yOnline publication date: 31-Aug-2021
  • (2016)Adapting processor architectures for the periphery of the IoT nervous system2016 IEEE 3rd World Forum on Internet of Things (WF-IoT)10.1109/WF-IoT.2016.7845427(615-620)Online publication date: Dec-2016
  • (2015)Asynchronous sub-threshold ultra-low power processor2015 25th International Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS)10.1109/PATMOS.2015.7347592(89-96)Online publication date: Sep-2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
CASES '05: Proceedings of the 2005 international conference on Compilers, architectures and synthesis for embedded systems
September 2005
326 pages
ISBN:159593149X
DOI:10.1145/1086297
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 September 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. energy efficiency
  2. memory organization
  3. microprocessor
  4. sensor network

Qualifiers

  • Article

Conference

CASES05

Acceptance Rates

Overall Acceptance Rate 52 of 230 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)3
Reflects downloads up to 20 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Design of FPGA Soft Core Based WSN Node Using Customization ParadigmWireless Personal Communications10.1007/s11277-021-08925-yOnline publication date: 31-Aug-2021
  • (2016)Adapting processor architectures for the periphery of the IoT nervous system2016 IEEE 3rd World Forum on Internet of Things (WF-IoT)10.1109/WF-IoT.2016.7845427(615-620)Online publication date: Dec-2016
  • (2015)Asynchronous sub-threshold ultra-low power processor2015 25th International Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS)10.1109/PATMOS.2015.7347592(89-96)Online publication date: Sep-2015
  • (2014)A Configurable and Low-Power Mixed Signal SoC for Portable ECG Monitoring ApplicationsIEEE Transactions on Biomedical Circuits and Systems10.1109/TBCAS.2013.22601598:2(257-267)Online publication date: Apr-2014
  • (2013)FPGA based wireless sensor node with customizable event-driven architectureEURASIP Journal on Embedded Systems10.1186/1687-3963-2013-52013:1Online publication date: 19-Apr-2013
  • (2013)A system architecture, processor, and communication protocol for secure implantsACM Transactions on Architecture and Code Optimization10.1145/2541228.255531310:4(1-23)Online publication date: 1-Dec-2013
  • (2013)Fast Approximation Framework for Timing and Power Analysis of Ultra-Low-Voltage CircuitsIEEE Transactions on Circuits and Systems I: Regular Papers10.1109/TCSI.2012.222650660:6(1501-1510)Online publication date: Jun-2013
  • (2011)A Low Power Impulse Radio Design for Body-Area-NetworksIEEE Transactions on Circuits and Systems I: Regular Papers10.1109/TCSI.2011.213125058:7(1458-1469)Online publication date: Jul-2011
  • (2011)An Accelerator-Based Wireless Sensor Network Processor in 130 nm CMOSIEEE Journal on Emerging and Selected Topics in Circuits and Systems10.1109/JETCAS.2011.21607511:2(193-202)Online publication date: Jun-2011
  • (2011)A 10 pJ/cycle ultra-low-voltage 32-bit microprocessor system-on-chip2011 Proceedings of the ESSCIRC (ESSCIRC)10.1109/ESSCIRC.2011.6044889(159-162)Online publication date: Sep-2011
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media