ResNet BNN SYSTEM AND METHOD FOR PROCESSING DATA FOR BNN HARDWARE STURCTURE SUPPORTING RESNET
Provided is a data processing method for a BNN hardware structure supporting ResNet, which comprises the steps of: (a) storing binarized input data (input feature map) on an internal memory on the basis of BNN; (b) performing a convolution operation on the basis of the binarized input data and a wei...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; kor |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Provided is a data processing method for a BNN hardware structure supporting ResNet, which comprises the steps of: (a) storing binarized input data (input feature map) on an internal memory on the basis of BNN; (b) performing a convolution operation on the basis of the binarized input data and a weight binarized based on the BNN; (c) reading a part of the input data from an external memory; (d) performing a shortcut operation on the basis of a part of the input data and a convolution operation result (output feature map); and (e) writing back a shortcut operation result on the external memory. Therefore, power consumption and ResNet operation time can be minimized.
ResNet을 지원하는 BNN 하드웨어 구조를 위한 데이터 처리 방법이 제공된다. 상기 방법은 (a) BNN에 기반하여 이진화된 입력 데이터(Input Feature map)를 내부 메모리 상에 저장하는 단계; (b) 상기 이진화된 입력 데이터와 상기 BNN에 기반하여 이진화된 가중치를 기반으로 컨볼루션 연산을 수행하는 단계; (c) 외부 메모리로부터 상기 입력 데이터의 일부를 독출하는 단계; (d) 상기 입력 데이터의 일부와 상기 컨볼루션 연산 결과(Output Feature map)를 기반으로 숏컷 연산을 수행하는 단계; 및 (e) 상기 숏컷 연산 결과를 외부 메모리 상에 기록(Write-back)하는 단계를 포함한다. |
---|