Approximate Convolution on FPGA Using Multipliers Based on 4:2 Compressors

Multiplication is one of the key operations required in real-world complex scenarios. One of its key usage is in convolution operation which is the prominent step in signal processing and deep learning algorithms like Convolutional Neural Networks (CNN). These operations require large resources, area and power to operate. Approximation is one of the techniques used for solving such problems. Approximation provides us with the advantage of using less resources, time, power and computation by giving the results with an acceptable accuracy. Field Programmable Gate Arrays (FPGAs) are hardware platforms, which provide better power consumption and are easily re-configurable. Here, we present an inexact multiplier using a 4:2 approximate compressor with six gates and perform convolution operation of 64×64 input matrix with a 3×3 kernel matrix using the approximate multiplier. The convolution architecture proposed here is implemented on Virtex Ultrascale+ FPGA with an operating frequency of 150 MHz. Error analysis is performed and is compared with the existing architectures. An accuracy of 95 % has been achieved by the proposed architecture.

Authors

Institutions

Publication Details

Published
2024-12-06
DOI
https://doi.org/10.1109/isense63713.2024.10872155
Citations
1
Primary Topic
Embedded Systems Design Techniques
Type
article
Field-Weighted Citation Impact
0.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Approximate Convolution on FPGA Using Multipliers Based on 4:2 Compressors

G. Sekhar Reddy, S. Nalesh, Rachana George, S Kala
1 citations
Embedded Systems Design Techniques
0.49
article

Approximate Convolution on FPGA Using Multipliers Based on 4:2 Compressors

G. Sekhar Reddy, S. Nalesh, Rachana George, S Kala
article en
1 citations

Abstract

Multiplication is one of the key operations required in real-world complex scenarios. One of its key usage is in convolution operation which is the prominent step in signal processing and deep learning algorithms like Convolutional Neural Networks (CNN). These operations require large resources, area and power to operate. Approximation is one of the techniques used for solving such problems. Approximation provides us with the advantage of using less resources, time, power and computation by giving the results with an acceptable accuracy. Field Programmable Gate Arrays (FPGAs) are hardware platforms, which provide better power consumption and are easily re-configurable. Here, we present an inexact multiplier using a 4:2 approximate compressor with six gates and perform convolution operation of 64×64 input matrix with a 3×3 kernel matrix using the approximate multiplier. The convolution architecture proposed here is implemented on Virtex Ultrascale+ FPGA with an operating frequency of 150 MHz. Error analysis is performed and is compared with the existing architectures. An accuracy of 95 % has been achieved by the proposed architecture.

Cochin University of Science and Technology (IN), Indian Institute of Information Technology and Management, Kerala (IN)
Affordable and clean energy
Openalex Percentile: Top 31%
Embedded Systems Design Techniques
0.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.