Speed, power and area optimized monotonic asynchronous array multipliers
Multiplication is a fundamental arithmetic operation in electronic processing units such as microprocessors and digital signal processors as it plays an important role in various computational tasks and applications. There exist many designs of synchronous multipliers in the literature. However, in...
Saved in:
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2024
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/173005 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-173005 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1730052024-01-12T15:37:14Z Speed, power and area optimized monotonic asynchronous array multipliers Balasubramanian, Padmanabhan Mastorakis, Nikos E. School of Computer Science and Engineering Hardware & Embedded Systems Lab (HESL) Engineering::Electrical and electronic engineering::Integrated circuits Engineering::Electrical and electronic engineering::Electronic circuits Engineering::Computer science and engineering::Hardware Digital Circuits Asynchronous Design Arithmetic Circuits High-Speed Low Power Design CMOS Multiplication is a fundamental arithmetic operation in electronic processing units such as microprocessors and digital signal processors as it plays an important role in various computational tasks and applications. There exist many designs of synchronous multipliers in the literature. However, in the domain of Input–Output Mode (IOM) asynchronous design, there is relatively less published research on multipliers. Some existing works have considered quasi-delay-insensitive (QDI) asynchronous implementations of multipliers. However, the QDI asynchronous design paradigm, in general, is not area- and speed-efficient. This article presents an efficient alternative implementation of IOM asynchronous multipliers based on the concept of monotonic Boolean networks. The array multiplier architecture has been considered for demonstrating the usefulness of our proposition. The building blocks of the multiplier, such as the partial product generator, half adder, and full adder, were implemented monotonically. The popular dual-rail encoding scheme was considered for encoding the multiplier inputs and outputs, and four-phase return-to-zero handshaking (RZH) and return-to-one handshaking (ROH) were separately considered for communication. Compared to the best of the existing QDI asynchronous array multipliers, the proposed monotonic asynchronous array multiplier achieves the following reductions in design metrics: (i) a 40.1% (44.3%) reduction in cycle time (which is the asynchronous equivalent of synchronous clock timing), a 37.7% (37.7%) reduction in area, and a 4% (4.5%) reduction in power for 4 × 4 multiplication corresponding to RZH (ROH), and (ii) a 58.1% (60.2%) reduction in cycle time, a 45.2% (45.2%) reduction in area, and a 10.3% (11%) reduction in power for 8 × 8 multiplication corresponding to RZH (ROH). The multipliers were implemented using a 28 nm CMOS process technology. Published version 2024-01-09T07:01:54Z 2024-01-09T07:01:54Z 2023 Journal Article Balasubramanian, P. & Mastorakis, N. E. (2023). Speed, power and area optimized monotonic asynchronous array multipliers. Journal of Low Power Electronics and Applications, 14(1), 1-. https://dx.doi.org/10.3390/jlpea14010001 2079-9268 https://hdl.handle.net/10356/173005 10.3390/jlpea14010001 1 14 1 en Journal of Low Power Electronics and Applications © 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https:// creativecommons.org/licenses/by/ 4.0/). application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Electrical and electronic engineering::Integrated circuits Engineering::Electrical and electronic engineering::Electronic circuits Engineering::Computer science and engineering::Hardware Digital Circuits Asynchronous Design Arithmetic Circuits High-Speed Low Power Design CMOS |
spellingShingle |
Engineering::Electrical and electronic engineering::Integrated circuits Engineering::Electrical and electronic engineering::Electronic circuits Engineering::Computer science and engineering::Hardware Digital Circuits Asynchronous Design Arithmetic Circuits High-Speed Low Power Design CMOS Balasubramanian, Padmanabhan Mastorakis, Nikos E. Speed, power and area optimized monotonic asynchronous array multipliers |
description |
Multiplication is a fundamental arithmetic operation in electronic processing units such as microprocessors and digital signal processors as it plays an important role in various computational tasks and applications. There exist many designs of synchronous multipliers in the literature. However, in the domain of Input–Output Mode (IOM) asynchronous design, there is relatively less published research on multipliers. Some existing works have considered quasi-delay-insensitive (QDI) asynchronous implementations of multipliers. However, the QDI asynchronous design paradigm, in general, is not area- and speed-efficient. This article presents an efficient alternative implementation of IOM asynchronous multipliers based on the concept of monotonic Boolean networks. The array multiplier architecture has been considered for demonstrating the usefulness of our proposition. The building blocks of the multiplier, such as the partial product generator, half adder, and full adder, were implemented monotonically. The popular dual-rail encoding scheme was considered for encoding the multiplier inputs and outputs, and four-phase return-to-zero handshaking (RZH) and return-to-one handshaking (ROH) were separately considered for communication. Compared to the best of the existing QDI asynchronous array multipliers, the proposed monotonic asynchronous array multiplier achieves the following reductions in design metrics: (i) a 40.1% (44.3%) reduction in cycle time (which is the asynchronous equivalent of synchronous clock timing), a 37.7% (37.7%) reduction in area, and a 4% (4.5%) reduction in power for 4 × 4 multiplication corresponding to RZH (ROH), and (ii) a 58.1% (60.2%) reduction in cycle time, a 45.2% (45.2%) reduction in area, and a 10.3% (11%) reduction in power for 8 × 8 multiplication corresponding to RZH (ROH). The multipliers were implemented using a 28 nm CMOS process technology. |
author2 |
School of Computer Science and Engineering |
author_facet |
School of Computer Science and Engineering Balasubramanian, Padmanabhan Mastorakis, Nikos E. |
format |
Article |
author |
Balasubramanian, Padmanabhan Mastorakis, Nikos E. |
author_sort |
Balasubramanian, Padmanabhan |
title |
Speed, power and area optimized monotonic asynchronous array multipliers |
title_short |
Speed, power and area optimized monotonic asynchronous array multipliers |
title_full |
Speed, power and area optimized monotonic asynchronous array multipliers |
title_fullStr |
Speed, power and area optimized monotonic asynchronous array multipliers |
title_full_unstemmed |
Speed, power and area optimized monotonic asynchronous array multipliers |
title_sort |
speed, power and area optimized monotonic asynchronous array multipliers |
publishDate |
2024 |
url |
https://hdl.handle.net/10356/173005 |
_version_ |
1789483182835367936 |