Abstract
Ultra-low-voltage (ULV) satisfies the energy-constraint on-die acceleration of parallel processing in battery-powered Internet-of-Things applications. However, ULV brings serious leakage energy, throughput reduction, and delay variation issues. Parallel bit-serialization remarkably reduces leakage energy and enhances area efficiency; however, extremely reduced critical path aggravates delay variation makes bit-serial operation not feasible to ULV design. In this paper, we propose a balanced-bit-serial adder (BBSA) as a basic unit of parallel-balanced-bit-serialization (PBBS) operation, which leverages timing borrowing to mitigate delay variation. In addition, we propose two latches to improve the effectiveness of timing borrowing and ease the area and power overhead of BBSA. The proposed BBSA is verified in TSMC 40-nm CMOS technology. Compared with the flip-flop-based bit-serial adder, energy consumption of BBSA is saved by 40% and area efficiency is improved by 15% as well. As a practical demonstration, we present a reconfigurable PBBS single instruction multiple data (SIMD) vector processing tile. The post-layout simulation shows that the proposed design has advantage of overall area efficiency and has significant energy saving as compared with the state-of-art ULV SIMD tile.
Original language | English |
---|---|
Article number | 7981366 |
Pages (from-to) | 141-153 |
Number of pages | 13 |
Journal | IEEE Transactions on Circuits and Systems I: Regular Papers |
Volume | 65 |
Issue number | 1 |
DOIs | |
State | Published - 01 2018 |
Bibliographical note
Publisher Copyright:© 2017 IEEE.
Keywords
- Ultra-low-voltage (ULV)
- area efficiency
- bit-serial operation
- delay variation
- latch-based design
- leakage suppression
- parallel processing