Presentation 2023-01-24
Efficient FPGA Implementation of Binarized Neural Networks Based on Generalized Parallel Counter Tree
Takahiro Tanigawa, Mugi Noda, Nagisa Ishiura,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) Binarized neural networks (BNN) allow compact hardware implementation by binarizing weight values and neuron activations. The critical path delay of a combinational circuit implementing a BNN neuron may be curbed by adopting a Wallace tree of full-adders. However, in FPGA implementation, a 3-input full-adder does not make full use of LUTs of more than 5 inputs. This paper proposes the use of a GPC (generalized parallel counter) based compressor tree in FPGA implementation of a BNN neuron to reduce both the delay and size of the resulting circuit. We further enhance the efficiency of the circuit by reducing the comparison of the popcount and threshould into reference to the carry signal from the compressor tree. The critical path delay and the slice count of our BNN neuron, implemented on a Xilinx Artinx-7 FPGA, were smaller by 8.9% and 6.3%, respectively, compared to those of the circuit produced by simplelogic synthesis, at number of inputs 256.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) binarized neural network / BNN / generalized parallel counter / FPGA / compressor tree
Paper # VLD2022-68,RECONF2022-91
Date of Issue 2023-01-16 (VLD, RECONF)

Conference Information
Committee IPSJ-SLDM / RECONF / VLD
Conference Date 2023/1/23(2days)
Place (in Japanese) (See Japanese page)
Place (in English) Raiosha, Hiyoshi Campus, Keio University
Topics (in Japanese) (See Japanese page)
Topics (in English) FPGA Applications, etc.
Chair Hiroyuki Ochi(Ritsumeikan Univ.) / Kentaro Sano(RIKEN) / Minako Ikeda(NTT)
Vice Chair / Yoshiki Yamaguchi(Tsukuba Univ.) / Tomonori Izumi(Ritsumeikan Univ.) / Shigetoshi Nakatake(Univ. of Kitakyushu)
Secretary (Tokyo Inst. of Tech.) / Yoshiki Yamaguchi(Meiji Univ.) / Tomonori Izumi(Sony Semiconductor Solutions) / Shigetoshi Nakatake(HITACHI)
Assistant / Yukitaka Takemura(INTEL) / Yasunori Osana(Ryukyu Univ.) / Takuma Nishimoto(Hitachi)

Paper Information
Registration To Special Interest Group on System and LSI Design Methodology / Technical Committee on Reconfigurable Systems / Technical Committee on VLSI Design Technologies
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) Efficient FPGA Implementation of Binarized Neural Networks Based on Generalized Parallel Counter Tree
Sub Title (in English)
Keyword(1) binarized neural network
Keyword(2) BNN
Keyword(3) generalized parallel counter
Keyword(4) FPGA
Keyword(5) compressor tree
1st Author's Name Takahiro Tanigawa
1st Author's Affiliation Kwansei Gakuin University(Kwansei Gakuin Univ.)
2nd Author's Name Mugi Noda
2nd Author's Affiliation Kwansei Gakuin University(Kwansei Gakuin Univ.)
3rd Author's Name Nagisa Ishiura
3rd Author's Affiliation Kwansei Gakuin University(Kwansei Gakuin Univ.)
Date 2023-01-24
Paper # VLD2022-68,RECONF2022-91
Volume (vol) vol.122
Number (no) VLD-353,RECONF-354
Page pp.pp.50-55(VLD), pp.50-55(RECONF),
#Pages 6
Date of Issue 2023-01-16 (VLD, RECONF)