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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KIM HYEON SEONG, LEE JEA HACK, KIM BYUNG SOO
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
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)하는 단계를 포함한다.