A Low-Power DNN Accelerator With Mean-Error-Minimized Approximate Signed Multiplier

Approximate computing is an emerging and effective method for reducing energy consumption in digital circuits, which is critical for energy-efficient performance improvement of edge-computing devices. In this paper, we propose a low-power DNN accelerator with novel signed approximate multiplier base...

Full description

Saved in:
Bibliographic Details
Main Authors: Laimin Du, Leibin Ni, Xiong Liu, Guanqi Peng, Kai Li, Wei Mao, Hao Yu
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Open Journal of Circuits and Systems
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10500495/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832592835317071872
author Laimin Du
Leibin Ni
Xiong Liu
Guanqi Peng
Kai Li
Wei Mao
Hao Yu
author_facet Laimin Du
Leibin Ni
Xiong Liu
Guanqi Peng
Kai Li
Wei Mao
Hao Yu
author_sort Laimin Du
collection DOAJ
description Approximate computing is an emerging and effective method for reducing energy consumption in digital circuits, which is critical for energy-efficient performance improvement of edge-computing devices. In this paper, we propose a low-power DNN accelerator with novel signed approximate multiplier based on probability-optimized compressor and error compensation. The probability-optimized compressor is customized for partial product matrix (PPM) of signed operands, which gets the optimal logic circuit after probabilistic analysis and optimization. At the same time, we explored the PPM truncation method, found out the impact of different partial product (PP) truncation numbers on circuit benefit and error, and achieved a more ideal performance-error tradeoff through a reasonable error compensation method. In the optimal case of 8 bits, the proposed approximate multiplier saves 49.84&#x0025; power, 46.41&#x0025; area and 24.65&#x0025; delay compared to the exact multiplier. We employed the proposed approximate multiplier in the vector systolic array as the processing element (PE). Under the VGG-16 evaluation, the proposed accelerator achieves performance improvement of energy efficiency <inline-formula> <tex-math notation="LaTeX">$1.96\times $ </tex-math></inline-formula>, while the error loss was only 0.95&#x0025;.
format Article
id doaj-art-0c4573592ae6437fa46e2fd2968417bd
institution Kabale University
issn 2644-1225
language English
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Open Journal of Circuits and Systems
spelling doaj-art-0c4573592ae6437fa46e2fd2968417bd2025-01-21T00:02:44ZengIEEEIEEE Open Journal of Circuits and Systems2644-12252024-01-015576810.1109/OJCAS.2023.327925110500495A Low-Power DNN Accelerator With Mean-Error-Minimized Approximate Signed MultiplierLaimin Du0https://orcid.org/0000-0003-3119-3805Leibin Ni1https://orcid.org/0000-0002-5480-3146Xiong Liu2Guanqi Peng3https://orcid.org/0009-0001-7379-1494Kai Li4https://orcid.org/0000-0003-3251-931XWei Mao5https://orcid.org/0000-0003-2527-6778Hao Yu6https://orcid.org/0000-0002-2674-4118School of Microelectronics, Southern University of Science and Technology, Shenzhen, Guangdong, ChinaAdvanced Computing and Storage Laboratory, Huawei Technologies Company Ltd., Shenzhen, Guangdong, ChinaSchool of Advanced Manufacturing, Fuzhou University, Fuzhou, Fujian, ChinaSchool of Microelectronics, Southern University of Science and Technology, Shenzhen, Guangdong, ChinaSchool of Microelectronics, Southern University of Science and Technology, Shenzhen, Guangdong, ChinaSchool of Microelectronics, Southern University of Science and Technology, Shenzhen, Guangdong, ChinaSchool of Microelectronics, Southern University of Science and Technology, Shenzhen, Guangdong, ChinaApproximate computing is an emerging and effective method for reducing energy consumption in digital circuits, which is critical for energy-efficient performance improvement of edge-computing devices. In this paper, we propose a low-power DNN accelerator with novel signed approximate multiplier based on probability-optimized compressor and error compensation. The probability-optimized compressor is customized for partial product matrix (PPM) of signed operands, which gets the optimal logic circuit after probabilistic analysis and optimization. At the same time, we explored the PPM truncation method, found out the impact of different partial product (PP) truncation numbers on circuit benefit and error, and achieved a more ideal performance-error tradeoff through a reasonable error compensation method. In the optimal case of 8 bits, the proposed approximate multiplier saves 49.84&#x0025; power, 46.41&#x0025; area and 24.65&#x0025; delay compared to the exact multiplier. We employed the proposed approximate multiplier in the vector systolic array as the processing element (PE). Under the VGG-16 evaluation, the proposed accelerator achieves performance improvement of energy efficiency <inline-formula> <tex-math notation="LaTeX">$1.96\times $ </tex-math></inline-formula>, while the error loss was only 0.95&#x0025;.https://ieeexplore.ieee.org/document/10500495/Approximate computingmultipliercompressorprobability analysistruncationvector
spellingShingle Laimin Du
Leibin Ni
Xiong Liu
Guanqi Peng
Kai Li
Wei Mao
Hao Yu
A Low-Power DNN Accelerator With Mean-Error-Minimized Approximate Signed Multiplier
IEEE Open Journal of Circuits and Systems
Approximate computing
multiplier
compressor
probability analysis
truncation
vector
title A Low-Power DNN Accelerator With Mean-Error-Minimized Approximate Signed Multiplier
title_full A Low-Power DNN Accelerator With Mean-Error-Minimized Approximate Signed Multiplier
title_fullStr A Low-Power DNN Accelerator With Mean-Error-Minimized Approximate Signed Multiplier
title_full_unstemmed A Low-Power DNN Accelerator With Mean-Error-Minimized Approximate Signed Multiplier
title_short A Low-Power DNN Accelerator With Mean-Error-Minimized Approximate Signed Multiplier
title_sort low power dnn accelerator with mean error minimized approximate signed multiplier
topic Approximate computing
multiplier
compressor
probability analysis
truncation
vector
url https://ieeexplore.ieee.org/document/10500495/
work_keys_str_mv AT laimindu alowpowerdnnacceleratorwithmeanerrorminimizedapproximatesignedmultiplier
AT leibinni alowpowerdnnacceleratorwithmeanerrorminimizedapproximatesignedmultiplier
AT xiongliu alowpowerdnnacceleratorwithmeanerrorminimizedapproximatesignedmultiplier
AT guanqipeng alowpowerdnnacceleratorwithmeanerrorminimizedapproximatesignedmultiplier
AT kaili alowpowerdnnacceleratorwithmeanerrorminimizedapproximatesignedmultiplier
AT weimao alowpowerdnnacceleratorwithmeanerrorminimizedapproximatesignedmultiplier
AT haoyu alowpowerdnnacceleratorwithmeanerrorminimizedapproximatesignedmultiplier
AT laimindu lowpowerdnnacceleratorwithmeanerrorminimizedapproximatesignedmultiplier
AT leibinni lowpowerdnnacceleratorwithmeanerrorminimizedapproximatesignedmultiplier
AT xiongliu lowpowerdnnacceleratorwithmeanerrorminimizedapproximatesignedmultiplier
AT guanqipeng lowpowerdnnacceleratorwithmeanerrorminimizedapproximatesignedmultiplier
AT kaili lowpowerdnnacceleratorwithmeanerrorminimizedapproximatesignedmultiplier
AT weimao lowpowerdnnacceleratorwithmeanerrorminimizedapproximatesignedmultiplier
AT haoyu lowpowerdnnacceleratorwithmeanerrorminimizedapproximatesignedmultiplier