APPARATUS AND METHOD FOR ADJUSTING OPERATION ORDER OF A CONVOLUTIONAL NEURAL NETWORK FOR IMPROVING HARDWARE ACCELERATOR PERFORMANCE

The present invention relates to an apparatus and a method for adjusting an operation order of a convolutional neural network for increasing performance of a hardware accelerator. According to one embodiment of the present invention, the apparatus comprises a processor selecting a target weight amon...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KANG SEOK HYEONG, KANG YE SUNG, KWON EUN JI, LEE SEUNG GYU
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:The present invention relates to an apparatus and a method for adjusting an operation order of a convolutional neural network for increasing performance of a hardware accelerator. According to one embodiment of the present invention, the apparatus comprises a processor selecting a target weight among a plurality of weights which are assigned to a plurality of lanes to be operated in a cycle according to a predetermined operation order, selecting a candidate weight among a plurality of candidate weights belonging to a lookahead window with respect to a target cycle in which an operation related to the target weight is performed, combining the selected candidate weight with the target weight in response to the case, where the target weight is a non-outlier expressed with a first bit precision, to generate a combined weight, and changing the target weight to the generated combined weight to adjust the operation order. 일 실시예에 따른 합성곱 신경망의 연산 순서를 조정하는 장치는, 복수의 레인들에 할당되어 미리 결정된 연산 순서에 따른 사이클에서 연산이 수행되는 복수의 가중치들 중에서 대상 가중치를 선택하고, 상기 대상 가중치에 관한 연산이 수행되는 대상 사이클을 기준으로 룩어헤드 윈도우(lookahead window)에 속하는 복수의 후보 가중치들 중 후보 가중치를 선택하며, 상기 대상 가중치가 제1 비트 정밀도로 표현되는 논-아웃라이어인 경우에 응답하여 상기 선택된 후보 가중치를 상기 대상 가중치와 결합함으로써 결합 가중치를 생성하고, 상기 대상 가중치를 상기 생성된 결합 가중치로 변경함으로써 연산 순서를 조정하는 프로세서를 포함할 수 있다.