Deep Nibble: A 4-bit Number Format for Efficient DNN Training and Inference in FPGA

This paper introduces a compact number format (Deep Nibble) and a resource- and performance-efficient dot product core (Deep Nibble Unit – DNU) designed to address the performance and memory bottlenecks of deep learning on resource-constrained devices. Deep Nibbles are 4-bit signal-exponent numbers generated by the proposed normalized stochastic logarithmic quantization (NSLQ) method. This method mitigates the gradient vanishing and exploding problems in training deep neural networks (DNNs) using narrow data types. DNU is a Deep Nibble-based core designed to accelerate MAC operations of forward and backward passes of deep learning systems. Compared to FP32 formats, the experimental results show that Deep Nibble supports the training of DNN models with an acceptable accuracy degradation while reducing the memory footprint by 8×. Compared to state-of-the-art, the FPGA implementation of the DNU reduces the area per MAC and increases the throughput per area by 3× and 2.3×, respectively.

Authors

Institutions

Publication Details

Published
2024-09-02
DOI
https://doi.org/10.1109/sbcci62366.2024.10703994
Primary Topic
Quantum-Dot Cellular Automata
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Deep Nibble: A 4-bit Number Format for Efficient DNN Training and Inference in FPGA

Douglas R. Melo, Luiz F. H. Duarte, Wesley Grignani, Cesar Albenes Zeferino et al.
Quantum-Dot Cellular Automata
article

Deep Nibble: A 4-bit Number Format for Efficient DNN Training and Inference in FPGA

Douglas R. Melo, Luiz F. H. Duarte, Wesley Grignani, Cesar Albenes Zeferino, George B. Nardes
article en

Abstract

This paper introduces a compact number format (Deep Nibble) and a resource- and performance-efficient dot product core (Deep Nibble Unit – DNU) designed to address the performance and memory bottlenecks of deep learning on resource-constrained devices. Deep Nibbles are 4-bit signal-exponent numbers generated by the proposed normalized stochastic logarithmic quantization (NSLQ) method. This method mitigates the gradient vanishing and exploding problems in training deep neural networks (DNNs) using narrow data types. DNU is a Deep Nibble-based core designed to accelerate MAC operations of forward and backward passes of deep learning systems. Compared to FP32 formats, the experimental results show that Deep Nibble supports the training of DNN models with an acceptable accuracy degradation while reducing the memory footprint by 8×. Compared to state-of-the-art, the FPGA implementation of the DNU reduces the area per MAC and increases the throughput per area by 3× and 2.3×, respectively.

Universidade do Vale do Itajaí (BR)
Climate action
Openalex Percentile: Top 79%
Quantum-Dot Cellular Automata
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.