| 번호 | 청구항 |
|---|---|
| 17 | 제11항에 있어서,상기 라운드 연산을 수행하는 단계는,상기 스케일링의 결과의 최상위 비트(most significant bit)에 기초하여 트렁케이트를 수행함으로써 상기 라운드 연산을 수행하는 단계를 포함하는 뉴럴 네트워크 연산 방법. |
| 18 | 제17항에 있어서,상기 스케일링의 결과의 최상위 비트(most significant bit)에 기초하여 트렁케이트를 수행함으로써 상기 라운드 연산을 수행하는 단계는,상기 최상위 비트를 누적기에 입력함으로써 상기 라운드 연산을 수행하는 단계를 포함하는 뉴럴 네트워크 연산 방법. |
| 19 | 제11항에 있어서,셀렉션 비트에 기초하여 제1 스케일 값 및 제2 스케일 값 중에서 하나를 선택하는 비트 셀렉션(bit-selection)을 수행하는 단계를 더 포함하는 뉴럴 네트워크 연산 방법. |
| 20 | 제19항에 있어서,상기 비트 셀렉션을 수행하는 단계는,뉴럴 네트워크의 종류에 기초하여 상기 셀렉션 비트를 결정하는 단계를 포함하는 뉴럴 네트워크 연산 방법. |
| 1 | 뉴럴 네트워크 연산을 위한 데이터를 수신하는 수신기; 및상기 데이터에 상수를 곱함으로써 스케일링을 수행하고,상기 스케일링의 결과를 구성하는 비트들 중에서 일부 비트를 트렁케이트(truncate)함으로써 라운드 연산(round operation)을 수행하고,상기 라운드 연산의 결과에 기초하여 스케일 백(scale back)을 수행하고,상기 스케일 백의 수행 결과를 누적함으로써 뉴럴 네트워크 연산 결과를 생성하는 프로세서를 포함하는 뉴럴 네트워크 연산 장치. |
| 2 | 제1항에 있어서,상기 프로세서는,미리 결정된 정확도 범위에 기초하여 상기 라운드 연산의 결과에 클리핑을 수행하고,상기 클리핑의 수행 결과에 대하여 상기 스케일 백을 수행하는,뉴럴 네트워크 연산 장치. |
| 3 | 제1항에 있어서,상기 프로세서는,상기 데이터에 기초한 부분합(partial sum)을 계산하고,상기 부분합에 상기 스케일링을 수행하는,뉴럴 네트워크 연산 장치. |
| 4 | 제1항에 있어서,상기 스케일링 및 상기 스케일 백은 비트 시프터(bit shifter)에 의해 수행되는,뉴럴 네트워크 연산 장치. |
| 5 | 제1항에 있어서,상기 프로세서는,스케일 팩터에 기초하여 상기 스케일링을 수행하고,상기 스케일 팩터는 2의 거듭제곱인뉴럴 네트워크 연산 장치. |
| 6 | 제5항에 있어서,상기 프로세서는,누적기(accumulator)의 정확도(precision)에 기초하여 상기 스케일 팩터를 결정하는,뉴럴 네트워크 연산 장치. |
| 7 | 제1항에 있어서,상기 프로세서는,상기 스케일링의 결과의 최상위 비트(most significant bit)에 기초하여 트렁케이트를 수행함으로써 상기 라운드 연산을 수행하는,뉴럴 네트워크 연산 장치. |
| 8 | 제7항에 있어서,상기 프로세서는,상기 최상위 비트를 누적기에 입력함으로써 상기 라운드 연산을 수행하는,뉴럴 네트워크 연산 장치. |
| 9 | 제1항에 있어서,상기 프로세서는,셀렉션 비트에 기초하여 제1 스케일 값 및 제2 스케일 값 중에서 하나를 선택하는 비트 셀렉션(bit-selection)을 수행하는 멀티플렉서를 포함하는 뉴럴 네트워크 연산 장치. |
| 10 | 제9항에 있어서,상기 프로세서는,뉴럴 네트워크의 종류에 기초하여 상기 셀렉션 비트를 결정하는,뉴럴 네트워크 연산 장치. |
| 11 | 뉴럴 네트워크 연산을 위한 데이터를 수신하는 단계;상기 데이터에 상수를 곱함으로써 스케일링을 수행하는 단계;상기 스케일링의 결과를 구성하는 비트들 중에서 일부 비트를 트렁케이트(truncate)함으로써 라운드 연산(round operation)을 수행하는 단계;상기 라운드 연산의 결과에 기초하여 스케일 백(scale back)을 수행하는 단계; 및상기 스케일 백의 수행 결과를 누적함으로써 뉴럴 네트워크 연산 결과를 생성하는 단계를 포함하는 뉴럴 네트워크 연산 방법. |
| 12 | 제11항에 있어서,상기 스케일 백을 수행하는 단계는,미리 결정된 정확도 범위에 기초하여 상기 라운드 연산의 결과에 클리핑을 수행하는 단계; 및상기 클리핑의 수행 결과에 대하여 상기 스케일 백을 수행하는 단계를 포함하는 뉴럴 네트워크 연산 방법. |
| 13 | 제11항에 있어서,상기 스케일링을 수행하는 단계는,상기 데이터에 기초한 부분합(partial sum)을 계산하는 단계; 및상기 부분합에 상기 스케일링을 수행하는 단계를 포함하는 뉴럴 네트워크 연산 방법. |
| 14 | 제11항에 있어서,상기 스케일링 및 상기 스케일 백은 비트 시프터(bit shifter)에 의해 수행되는,뉴럴 네트워크 연산 방법. |
| 15 | 제11항에 있어서,상기 스케일링을 수행하는 단계는,스케일 팩터에 기초하여 상기 스케일링을 수행하는 단계를 포함하고,상기 스케일 팩터는 2의 거듭제곱인뉴럴 네트워크 연산 방법. |
| 16 | 제15항에 있어서,상기 스케일링을 수행하는 단계는,누적기(accumulator)의 정확도(precision)에 기초하여 상기 스케일 팩터를 결정하는 단계를 포함하는 뉴럴 네트워크 연산 방법. |