CONVOLUTION OPERATION CIRCUIT, METHOD, AND CONVOLUTION NEURAL NETWORK DEVICE

To process a convolution operation at high speed using few resources.SOLUTION: A bit conversion circuit 11 generates bit streams Beach having bit digits m from N input data X, respectively, an exclusive OR circuit 13 operates, for the acquired M bit streams B, exclusive ORs Qof the bit streams Band...

Full description

Saved in:
Bibliographic Details
Main Authors YAMADA TAKATO, ANTONIO TOMAS NEVADO VILCHEZ
Format Patent
LanguageEnglish
Japanese
Published 16.04.2020
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:To process a convolution operation at high speed using few resources.SOLUTION: A bit conversion circuit 11 generates bit streams Beach having bit digits m from N input data X, respectively, an exclusive OR circuit 13 operates, for the acquired M bit streams B, exclusive ORs Qof the bit streams Band a weighting coefficient W, respectively, a bit counter circuit 14 counts, for the acquired M exclusive ORs Q, a bit number PQthat is a number of preset effective bit values and a bit number PW that is a number of effective bit values included in the weighting coefficient W, and calculates respective differences Sbetween them, a bit shift circuit 15 calculates, for the acquired M differences S, shift values Dby shifting the difference Sby m-1 digits to the upper bit side, and a summation circuit 16 adds up and outputs the acquired M shift values Das a convolution operation result Y.SELECTED DRAWING: Figure 1 【課題】少ないリソースで畳み込み演算を高速処理する。【解決手段】ビット変換回路11が、N個の入力データXnから各ビット桁mのビット列Bmをそれぞれ生成し、排他的論理和回路13が、得られたM個のビット列Bmについて、当該ビット列Bmと重み係数Wとの排他的論理和Qmをそれぞれ演算し、ビット計数回路14が、得られたM個の排他的論理和Qmについて、当該排他的論理和Qmに含まれる、予め設定された有効ビット値の数であるビット数PQmと、重み係数Wに含まれる有効ビット値の数であるビット数PWとを計数して、両者の差分Smを計算し、ビットシフト回路15が、得られたM個の差分Smについて、当該差分Smを上位ビット側にm−1桁分だけシフトしたシフト値Dmを計算し、合算回路16が、得られたM個のシフト値Dmを合算し、畳み込み演算結果Yとして出力する。【選択図】 図1
Bibliography:Application Number: JP20180192024