1 |
1
특징 지도 버퍼, 필터 버퍼 및 합성곱 계층을 포함하는 선택적 합성곱 뉴럴 프로세서에 있어서,상기 합성곱 계층은,특징 지도를 포함하는 상기 특징 지도 버퍼의 출력 및 필터를 포함하는 상기 필터 버퍼의 출력을 입력으로 하여 병렬로 서로 곱하는 곱셈 연산부;상기 곱셈 연산부의 출력을 누산하는 누산 연산부;상기 곱셈 연산부의 출력을 덧셈트리 형식으로 더하는 덧셈트리 연산부; 및상기 곱셈 연산부의 출력을 상기 누산 연산부 또는 상기 덧셈트리 연산부 중 어느 하나의 입력으로 선택하여 전송하는 연산 선택부를 포함하고,상기 합성곱 계층은 채널별 합성곱 및 픽셀별 합성곱을 수행하고,상기 곱셈 연산부는 상기 특징 지도의 채널 방향으로 곱셈을 수행하며,상기 연산 선택부는 상기 채널별 합성곱을 수행할 경우 상기 곱셈 연산부의 출력을 상기 누산 연산부의 입력으로 전송하고, 상기 픽셀별 합성곱을 수행할 때는 상기 곱셈 연산부의 출력을 상기 덧셈트리 연산부의 입력으로 전송하는 선택적 합성곱 뉴럴 프로세서
|
2 |
2
제1항에 있어서, 상기 특징 지도 버퍼, 상기 필터 버퍼, 상기 곱셈 연산부, 상기 연산 선택부, 상기 누산 연산부 및 상기 덧셈트리 연산부는 복수개인 선택적 합성곱 뉴럴 프로세서
|
3 |
3
제1항에 있어서, 상기 특징 지도 버퍼의 개수는 상기 필터 버퍼의 개수와 동일한 선택적 합성곱 뉴럴 프로세서
|
4 |
4
제1항에 있어서
|
5 |
5
삭제
|
6 |
6
제1항에 있어서, 상기 특징 지도 버퍼의 출력 및 상기 필터 버퍼의 출력을 상기 곱셈 연산부 또는 타 연산부 중 어느 하나의 입력으로 선택하여 전송하는 합성곱 선택부를 더 포함하는 선택적 합성곱 뉴럴 프로세서
|
7 |
7
제6항에 있어서, 상기 타 연산부는,상기 특징 지도 버퍼의 출력 및 상기 필터 버퍼의 출력을 입력으로 하여 서로 더하는 덧셈 연산부 또는 상기 특징 지도 버퍼의 출력 및 상기 필터 버퍼의 출력을 입력으로 하여 산술 논리 연산을 수행하는 ALU(산술논리연산장치: Arithmetic and Logic Unit)인 선택적 합성곱 뉴럴 프로세서
|
8 |
8
제1항에 있어서, 상기 연산 선택부는 선택입력을 포함하는 디멀티플렉서(Demux)인 선택적 합성곱 뉴럴 프로세서
|
9 |
9
제1항에 있어서, 상기 필터 버퍼에는 필터들이 인터리빙 방식으로 저장되는 선택적 합성곱 뉴럴 프로세서
|
10 |
10
제1항에 있어서, 상기 누산 연산부의 개수는 상기 필터 버퍼의 폭과 같고,상기 덧셈트리 연산부의 입력의 개수는 상기 필터 버퍼의 폭과 같은 선택적 합성곱 뉴럴 프로세서
|
11 |
11
특징 지도 버퍼, 필터 버퍼 및 합성곱 계층을 포함하는 선택적 합성곱 뉴럴 프로세서에서 수행되는 합성곱 계층의 선택적 데이터 처리 방법에 있어서,곱셈 연산부가 특징 지도를 포함하는 특징 지도 버퍼의 출력 및 필터를 포함하는 필터 버퍼의 출력을 입력으로 하여 병렬로 서로 곱하는 단계;연산 선택부가 상기 곱셈 연산부의 출력을 누산 연산부 또는 덧셈트리 연산부 중 어느 하나의 입력으로 선택하여 전송하는 연산 선택 단계;누산 연산부가 상기 곱셈 연산부의 출력을 누산하는 단계; 및 덧셈트리 연산부가 상기 곱셈 연산부의 출력을 덧셈트리 형식으로 더하는 단계를 포함하고,상기 합성곱 계층은 채널별 합성곱 및 픽셀별 합성곱의 수행하고,상기 병렬로 서로 곱하는 단계에서는 상기 곱셈 연산부가 상기 특징 지도의 채널 방향으로 곱셈을 수행하며,상기 연산 선택 단계에서는 상기 연산 선택부는 상기 채널별 합성곱을 수행할 경우 상기 곱셈 연산부의 출력을 상기 누산 연산부의 입력으로 전송하고, 상기 픽셀별 합성곱을 수행할때는 상기 곱셈 연산부의 출력을 상기 덧셈트리 연산부의 입력으로 전송하는 합성곱 계층의 선택적 데이터 처리 방법
|
12 |
12
제11항에 있어서, 상기 특징 지도 버퍼, 상기 필터 버퍼, 상기 곱셈 연산부, 상기 연산 선택부, 상기 누산 연산부 및 상기 덧셈트리 연산부는 복수개이고,상기 병렬로 서로 곱하는 단계, 연산 선택 단계, 누산하는 단계 및 덧셈트리 형식으로 더하는 단계는 각 상기 특징 지도 버퍼, 상기 필터 버퍼, 상기 곱셈 연산부, 상기 연산 선택부, 상기 누산 연산부 및 상기 덧셈트리 연산부에서 독립적으로 수행되는 합성곱 계층의 선택적 데이터 처리 방법
|
13 |
13
제11항에 있어서, 상기 특징 지도 버퍼의 개수는 상기 필터 버퍼의 개수와 동일한 합성곱 계층의 선택적 데이터 처리 방법
|
14 |
14
제11항에 있어서
|
15 |
15
삭제
|
16 |
16
제11항에 있어서, 합성곱 선택부가 상기 특징 지도 버퍼의 출력 및 상기 필터 버퍼의 출력을 상기 곱셈 연산부 또는 타 연산부 중 어느 하나의 입력으로 선택하여 전송하는 합성곱 선택 단계를 더 포함하는 합성곱 계층의 선택적 데이터 처리 방법
|
17 |
17
제16항에 있어서, 상기 타 연산부는 상기 특징 지도 버퍼의 출력 및 상기 필터 버퍼의 출력을 입력으로 하여 서로 더하는 덧셈 연산부 또는 상기 특징 지도 버퍼의 출력 및 상기 필터 버퍼의 출력을 입력으로 하여 산술 논리 연산을 수행하는 ALU(산술논리연산장치: Arithmetic and Logic Unit)인 합성곱 계층의 선택적 데이터 처리 방법
|
18 |
18
제11항에 있어서, 상기 연산 선택부는 선택입력을 포함하는 디멀티플렉서(Demux)인 합성곱 계층의 선택적 데이터 처리 방법
|
19 |
19
제11항에 있어서, 필터 버퍼가 필터들을 인터리빙 방식으로 저장하는 단계를 더 포함하는 합성곱 계층의 선택적 데이터 처리 방법
|
20 |
20
제11항에 있어서, 상기 누산 연산부의 개수는 상기 필터 버퍼의 폭과 같고,상기 덧셈트리 연산부의 입력의 개수는 상기 필터 버퍼의 폭과 같은 합성곱 계층의 선택적 데이터 처리 방법
|