Efficient DSP Packing Method for Neural Network Accelerator

FPGA accelerators for convolutional neural networks (CNNs) have made significant progress in recent years. It is critical to fully utilize scarce digital signal processor (DSP) resources on FPGAs to implement CNNs dense multiply-and-accumulate (MAC) operations. Many works pack multiple parallel multiplications into a single DSP to improve the efficiency and performance of the DSP. However, these works usually pack two or four multiplications into the DSP, or use approximate computation to boost packing density at the expense of accuracy. In addition, neglecting the resource consumption of the packing and unpacking process leads to an increase in hardware area. To address these issues, this paper implements a single DSP packing six signed multiplications for lossless computation. Moreover, the resource consumption of the data packing and unpacking process is analyzed and optimized for the first time, which leads to a 48.7% decrease in look-up tables (LUTs) resource utilization. Compared to the state-of-the-art accelerator design, our system design achieves <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$2.03 \times$</tex> throughput with almost the same resource consumption and lower energy efficiency.

Authors

Institutions

Publication Details

Published
2024-12-10
DOI
https://doi.org/10.1109/icfpt64416.2024.11113473
Citations
1
Primary Topic
VLSI and Analog Circuit Testing
Type
article
Field-Weighted Citation Impact
0.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Efficient DSP Packing Method for Neural Network Accelerator

L. Zhang, Chen Hu, Weijiang Tang, Zhe Cui et al.
1 citations
VLSI and Analog Circuit Testing
0.49
article

Efficient DSP Packing Method for Neural Network Accelerator

L. Zhang, Chen Hu, Weijiang Tang, Zhe Cui, Jingwei Zhang, Meng Zhang, Jiaqi Liu
article en
1 citations

Abstract

FPGA accelerators for convolutional neural networks (CNNs) have made significant progress in recent years. It is critical to fully utilize scarce digital signal processor (DSP) resources on FPGAs to implement CNNs dense multiply-and-accumulate (MAC) operations. Many works pack multiple parallel multiplications into a single DSP to improve the efficiency and performance of the DSP. However, these works usually pack two or four multiplications into the DSP, or use approximate computation to boost packing density at the expense of accuracy. In addition, neglecting the resource consumption of the packing and unpacking process leads to an increase in hardware area. To address these issues, this paper implements a single DSP packing six signed multiplications for lossless computation. Moreover, the resource consumption of the data packing and unpacking process is analyzed and optimized for the first time, which leads to a 48.7% decrease in look-up tables (LUTs) resource utilization. Compared to the state-of-the-art accelerator design, our system design achieves <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$2.03 \times$</tex> throughput with almost the same resource consumption and lower energy efficiency.

John Brown University (US), Southeast University (CN)
Affordable and clean energy
Openalex Percentile: Top 30%
VLSI and Analog Circuit Testing
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.

Efficient DSP Packing Method for Neural Network Accelerator — L. Zhang, Chen Hu, et al. · (2024) | TGRS Research Map | TGRS