맞춤기술찾기

이전대상기술

딥러닝 시스템에서의 연산 처리 장치 및 방법

  • 기술번호 : KST2019015928
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 딥러닝 시스템에서의 연산 처리 방법에 관한 것으로, 복수의 웨이트 매트릭스와 활성함수로 이루어진 딥러닝 모델의 연산 프로세서에 의해 수행되는 연산 방법에 있어서, 양자화부가 웨이트 매트릭스의 출력 값 대하여 활성함수 양자화를 수행하는 단계; 양자화부가 활성함수의 양자화 값을 양자화 인덱스에 매칭하여 등록하는 단계; 연산 프로세서가 활성함수의 양자화 값을 이용하여 다음 층의 웨이트 매트릭스에 연산을 수행하는 단계;를 포함한다.
Int. CL G06N 3/08 (2006.01.01) G06N 3/04 (2006.01.01)
CPC G06N 3/08(2013.01) G06N 3/08(2013.01)
출원번호/일자 1020180013371 (2018.02.02)
출원인 한국전자통신연구원
등록번호/일자
공개번호/일자 10-2019-0093932 (2019.08.12) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 N
심사청구항수 20

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 김동현 서울특별시 성북구
2 김승희 대전광역시 유성구
3 김상훈 세종특별자치시 시청대로 *,
4 이민규 대전광역시 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인지명 대한민국 서울특별시 강남구 남부순환로**** 차우빌딩*층

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2018.02.02 수리 (Accepted) 1-1-2018-0120036-49
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
복수의 웨이트 매트릭스와 활성함수로 이루어진 딥러닝 모델의 연산 프로세서에 의해 수행되는 연산 방법에 있어서, 양자화부가 상기 활성함수의 연산 객체에 대하여 양자화를 수행하는 단계; 상기 양자화부가 활성함수의 각 양자화 값에 대한 인덱스를 생성하는 단계; 다음 층의 매트릭스 웨이트 연산 시, 연산 프로세서가 상기 생성된 인덱스 별로 매트릭스 웨이트 값을 더하는 연산을 수행하는 단계; 및 상기 연산 프로세서가 인덱스 별 합산 값을 활성함수의 각 인덱스 양자화 값으로 곱하여 매트릭스 연산을 수행하는 단계;를 포함하는 딥러닝 시스템에서의 연산 처리 방법
2 2
제 1항에 있어서, 상기 양자화를 수행하는 단계는, 하이퍼볼릭 탄젠트(hyperbolic Tangent)와 같은 활성함수를 이용하여 양자화를 수행하는 것인 딥러닝 시스템에서의 연산 처리 방법
3 3
제 2항에 있어서, 상기 양자화부를 통해 처리되는 양자화 값은, 웨이트 매트릭스의 곱셈 연산을 줄일 수 있도록, 웨이트 매트릭스의 연산 후보로 설정하기 위한 양자화 값과, 웨이트 매트릭스의 연산 후보를 감소시키기 위한 양자화 값을 포함하는 것인 딥러닝 시스템에서의 연산 처리 방법
4 4
제 3항에 있어서, 상기 양자화를 수행하는 단계는, 상기 웨이트 매트릭스의 곱셈 연산을 줄이기 위한 양자화 값이 복수개 영역으로 구분되는 것을 특징으로 하는 딥러닝 시스템에서의 연산 처리 방법
5 5
제 2항에 있어서, 상기 웨이트 매트릭스의 연산을 수행하는 단계는, 상기 연산 프로세서가 양자화된 입력 데이터의 인덱스를 이용하여 웨이트 매트릭스의 값들을 먼저 합산하고, 이를 해당 인덱스의 양자화된 값으로 곱하는 것인 딥러닝 시스템에서의 연산 처리 방법
6 6
제 5항에 있어서, 상기 양자화를 수행하는 단계는, 활성함수의 양자화 값을 저장할 수 있도록, 양자화되는 활성함수에 대응되는 벡터 메모리를 각각 할당하고, 할당된 상기 양자화 벡터 메모리 영역에 데이터 출력 층과 같은 개수만큼의 양자화된 값들을 저장하는 것인 딥러닝 시스템에서의 연산 처리 방법
7 7
제 6항에 있어서, 상기 웨이트 매트릭스의 연산을 수행하는 단계는, 상기 연산 프로세서가 양자화된 값들 중 웨이트 매트릭스 연산에 영향이 적은 근사값 부분을 연산 후보에서 제거하는 것인 딥러닝 시스템에서의 연산 처리 방법
8 8
제 1항에 있어서, 상기 활성함수의 연산 객체에 대하여 양자화를 수행하는 단계는, 상기 연산 프로세서가 병렬 프로세싱을 통해 이전 층의 웨이트 매트릭스를 통해 연산된 결과 값을 이용하여 현재 웨이트 매트릭스의 연산하는 SIMD(Single Instruction Multiple Data) 처리 방식에 적용하는 것인 딥러닝 시스템에서의 연산 처리 방법
9 9
제 8항에 있어서, 상기 웨이트 매트릭스의 연산을 수행하는 단계는, 상기 연산 프로세서가 병렬 프로세싱을 할당하는 단계; 상기 연산 프로세서가 병렬 프로세싱을 통해 각 웨이트 매트릭스의 비교 연산과 비트 연산을 이용하여 인덱스를 생성하고, 생성된 인덱스를 각 웨이트 매트릭스의 테이블로 기입하는 단계; 상기 연산 프로세서가 병렬 프로세싱을 통해 양자화 영역으로 나눠진 상기 인덱스 테이블과 SIMD 연산을 이용하여 양자화 영역으로 나눠진 양자화 벡터들을 생성하는 단계; 상기 연산 프로세서가 병렬 프로세싱을 통해 SIMD 연산을 이용하여 합산하는 단계; 및 상기 연산 프로세서가 병렬 프로세싱을 통해 선형 출력 벡터를 생성하는 단계를 포함하는 딥러닝 시스템에서의 연산 처리 방법
10 10
제 1항에 있어서, 상기 웨이트 매트릭스의 양자화 값을 연산하는 단계는, 상기 연산 프로세서가 이전 층의 웨이트 매트릭스를 통해 연산된 결과 값과 이전 프레임 시간의 웨이트 매트릭스를 통해 연산된 결과 값을 이용하여 현재 웨이트 매트릭스의 연산하는 RNN(Recursive Neural Network) 처리 방식에 적용하는 것인 딥러닝 시스템에서의 연산 처리 방법
11 11
입력되는 입력 데이터의 연산 처리를 위한 연산 객체 값을 포함하는 복수개의 웨이트 매트릭스; 상기 활성함수의 연산 객체에 대하여 양자화를 수행하는 양자화부; 상기 양자화부를 통해 양자화된 활성함수의 양자화 값과 해당 양자화 값에 대응되는 인덱스 값이 매칭되어 저장되는 양자화 인덱스 저장부; 및 입력되는 입력 데이터를 상기 양자화 인덱스 저장부에 저장된 양자화 인덱스 값으로 연산을 수행하는 연산 프로세서;를 포함하는 딥러닝 시스템에서의 연산 처리 장치
12 12
제 11항에 있어서, 상기 양자화부는, 하이퍼볼릭 탄젠트(hyperbolic Tangent)와 같은 활성함수를 이용하여 양자화를 수행하는 것인 딥러닝 시스템에서의 연산 처리 장치
13 13
제 12항에 있어서, 상기 양자화부를 통해 처리되는 양자화 값은, 웨이트 매트릭스의 곱셈 연산을 줄일 수 있도록, 웨이트 매트릭스의 연산 후보로 설정하기 위한 양자화 값과, 웨이트 매트릭스의 연산 후보를 감소시키기 위한 양자화 값을 포함하는 것인 딥러닝 시스템에서의 연산 처리 장치
14 14
제 13항에 있어서, 상기 양자화부는, 상기 웨이트 매트릭스의 곱셈 연산을 줄이기 위한 양자화 값이 복수개 영역으로 구분되는 것을 특징으로 하는 딥러닝 시스템에서의 연산 처리 장치
15 15
제 12항에 있어서, 상기 연산 프로세서는, 양자화된 입력 데이터의 인덱스와 관련된 웨이트 매트릭스의 값들을 먼저 합산하고, 이를 각 인덱스에 대응되는 양자화된 값으로 곱하는 것인 딥러닝 시스템에서의 연산 처리 장치
16 16
제 15항에 있어서, 상기 양자화부는, 상기 웨이트 매트릭스 값을 합산할 수 있도록, 벡터 메모리에 활성함수의 양자화 값과 각 양자화 값에 대응되는 인덱스 정보를 저장하는 것인 딥러닝 시스템에서의 연산 처리 장치
17 17
제 16항에 있어서, 상기 연산 프로세서는, 양자화된 값들 중 웨이트 매트릭스 연산에 영향이 적은 근사값 부분을 연산 후보에서 제거하는 것인 딥러닝 시스템에서의 연산 처리 장치
18 18
제 11항에 있어서, 상기 연산 프로세서는, 병렬 프로세싱을 통해 이전 층의 웨이트 매트릭스를 통해 연산된 결과 값을 이용하여 현재 웨이트 매트릭스의 연산하는 SIMD(Single Instruction Multiple Data) 처리 방식에 적용하는 것인 딥러닝 시스템에서의 연산 처리 장치
19 19
제 18항에 있어서, 상기 연산 프로세서는, 상기 연산 프로세서가 병렬 프로세싱을 할당하고, 할당된 병렬 프로세싱을 통해 각 웨이트 매트릭스의 비교 연산과 비트 연산을 이용하여 인덱스를 생성하고, 생성된 인덱스를 각 웨이트 매트릭스의 테이블로 기입하고, 병렬 프로세싱을 통해 양자화 영역으로 나눠진 상기 인덱스 테이블과 SIMD 연산을 이용하여 양자화 영역으로 나눠진 양자화 벡터들을 생성한 후 SIMD 연산을 이용하여 합산하여 선형 출력 벡터를 생성하는 것을 특징으로 하는 딥러닝 시스템에서의 연산 처리 장치
20 20
제 12항에 있어서, 상기 연산 프로세서는, 이전 층의 웨이트 매트릭스를 통해 연산된 결과 값과 이전 프레임 시간의 웨이트 매트릭스를 통해 연산된 결과 값을 이용하여 현재 웨이트 매트릭스의 연산하는 RNN(Recursive Neural Network) 처리 방식에 적용하는 것인 딥러닝 시스템에서의 연산 처리 장치
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 미래창조과학부 한국전자통신연구원 SW컴퓨팅산업원천기술개발 지식증강형 실시간 동시통역 원천기술 개발