paper-with-me

홈 › Papers

Towards Fast and Energy-Efficient Binarized Neural Network Inference on FPGA

2018-10-04 · Cheng Fu, Shilin Zhu, Hao Su, Ching-En Lee, Jishen Zhao

Binarized Neural Network (BNN) removes bitwidth redundancy in classical CNN by using a single bit (-1/+1) for network parameters and intermediate representations, which has greatly reduced the off-chip data transfer and storage overhead. However, a large amount of computation redundancy still exists in BNN inference. By analyzing local properties of images and the learned BNN kernel weights, we observe an average of $\sim$78% input similarity and $\sim$59% weight similarity among weight kernels, measured by our proposed metric in common network architectures. Thus there does exist redundancy that can be exploited to further reduce the amount of on-chip computations. Motivated by the observation, in this paper, we proposed two types of fast and energy-efficient architectures for BNN inference. We also provide analysis and insights to pick the better strategy of these two for different datasets and network models. By reusing the results from previous computation, much cycles for data buffer access and computations can be skipped. By experiments, we demonstrate that 80% of the computation and 40% of the buffer access can be skipped by exploiting BNN similarity. Thus, our design can achieve 17% reduction in total power consumption, 54% reduction in on-chip power consumption and 2.4$\times$ maximum speedup, compared to the baseline without applying our reuse technique. Our design also shows 1.9$\times$ more area-efficiency compared to state-of-the-art BNN inference design. We believe our deployment of BNN on FPGA leads to a promising future of running deep learning models on mobile devices.

📄 PDF Abstract BibTeX arXiv:1810.02068

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

BETA: Binarized Energy-Efficient Transformer Accelerator at the Edge

2024-01-22 · Yuhao Ji, Chao Fang, Zhongfeng Wang

Existing binary Transformers are promising in edge deployment due to their compact model size, low computational complexity, and considerable inference accuracy. However, deploying binary Transformers faces challenges on…

QubitHD: A Stochastic Acceleration Method for HD Computing-Based Machine Learning

2019-11-27 · Samuel Bosch, Alexander Sanchez de la Cerda, Mohsen Imani, Tajana Simunic Rosing 외

Machine Learning algorithms based on Brain-inspired Hyperdimensional(HD) computing imitate cognition by exploiting statistical properties of high-dimensional vector spaces. It is a promising solution for achieving high e…

BIG-bench Machine LearningClassificationClusteringGeneral Classification

MajorityNets: BNNs Utilising Approximate Popcount for Improved Efficiency

2020-02-27 · Seyedramin Rasoulinezhad, Sean Fox, Hao Zhou, Lingli Wang 외

Binarized neural networks (BNNs) have shown exciting potential for utilising neural networks in embedded implementations where area, energy and latency constraints are paramount. With BNNs, multiply-accumulate (MAC) oper…

FINN: A Framework for Fast, Scalable Binarized Neural Network Inference

2016-12-01 · Yaman Umuroglu, Nicholas J. Fraser, Giulio Gambardella, Michaela Blott 외

Research has shown that convolutional neural networks contain significant redundancy, and high classification accuracy can be obtained even when weights and activations are reduced from floating point to binary values. I…

General Classification

An FPGA-Based SoC Architecture with a RISC-V Controller for Energy-Efficient Temporal-Coding Spiking Neural Networks

2026-03-17 · Mohammad Javad Sekonji, Ali Mahani, Maryam Mirsadeghi, Mahdi Taheri arxiv

Spiking Neural Networks (SNNs) offer high energy efficiency and event-driven computation, ideal for low-power edge AI. Their hardware implementation on FPGAs, however, faces challenges due to heavy computation, large mem…