Snake: An asynchronous pipeline for ultra-low-power applications
Authors:
Open Access
- 1 January 2019
- journal article
- research article
- Published by Institute of Electronics, Information and Communications Engineers (IEICE) in IEICE Electronics Express
- Vol. 16 (12) , 20190293
Abstract
Voltage scaling is an effective technique for ultra-low-power applications. However, PVT variation degrades the robust of traditional synchronous pipelines severely when voltage scales into the sub-threshold region. In this paper, we propose a register-based bundled-data asynchronous pipeline that can operate robustly in sub-threshold, called Snake. By looping the match delay line, the Snake halves the design overhead compared to other asynchronous pipelines. We also propose a practical asynchronous design methodology which is compatible with commercial EDA and needs only a few modifications to synchronous design flow. Monte-Carlo SPICE simulation shows that the pipelined multiplier applying the proposed techniques operates stably in 0.2V and achieves minimum power 1.3nW in 0.2V, minimum energy 1.07pJ per cycle in 0.3V. It provides 6.7 times superiority over synchronous baseline design with 22% area overhead. Comparison with other works in the state of art shows the proposed techniques are quite competitive.Keywords
This publication has 18 references indexed in Scilit:
- Design of a Clockless MSP430 Core Using Mixed Asynchronous Design FlowIEICE Electronics Express, 2017
- Temporarily Fine-Grained Sleep Technique for Near- and Subthreshold Parallel ArchitecturesIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2016
- Variation-Tolerant, Ultra-Low-Voltage Microprocessor With a Low-Overhead, Within-a-Cycle In-Situ Timing-Error Detection and Correction TechniqueIEEE Journal of Solid-State Circuits, 2015
- Asynchronous Design—Part 2: Systems and MethodologiesIEEE Design & Test, 2015
- Proteus: An ASIC Flow for GHz Asynchronous DesignsIEEE Design & Test of Computers, 2011
- The Internet of Things: A surveyComputer Networks, 2010
- Balsa: An Asynchronous Hardware Synthesis LanguageThe Computer Journal, 2002
- Hazards, critical races, and metastabilityIEEE Transactions on Computers, 1995
- A formal approach to designing delay-insensitive circuitsDistributed Computing, 1991
- MicropipelinesCommunications of the ACM, 1989