1 |
1
1) 뉴런 블록에 있는 스파이킹 뉴런(이하, 프리시냅틱 뉴런)으로부터 코어 주소와 함께 프리시냅틱(presynaptic) 뉴런의 주소를 수신하고 상기 코어 주소를 기초로 상기 프리시냅틱 뉴런의 처리 여부를 검토하는 로컬 토폴로지 블록부 및 2) 상기 코어 주소를 기초로 상기 프리시냅틱 뉴런의 주소를 포워딩하는 코어 출력부를 포함하는 출발지 뉴로모픽(neuromorphic) 코어;목적지 뉴로모픽 코어; 및상기 코어 출력부와 전기적으로 연결되고 상기 코어 출력부로부터 상기 프리시냅틱 뉴런의 주소를 수신하여 상기 목적지 뉴로모픽 코어에 있는 로컬 토폴로지 블록부에 상기 코어 주소와 상기 프리시냅틱 뉴런의 주소를 제공하는 글로벌 라우터를 포함하는 멀티코어 뉴로모픽 장치
|
2 |
2
제1항에 있어서, 상기 로컬 토폴로지 블록부는상기 코어 주소가 상기 출발지 뉴로모픽 코어의 주소와 다른 경우에는 상기 코어 주소와 상기 프리시냅틱 뉴런의 주소를 폐기(discard)하는 것을 특징으로 하는 멀티코어 뉴로모픽 장치
|
3 |
3
제1항에 있어서, 상기 로컬 토폴로지 블록부는상기 뉴런 블록에 있는 큐(Queue)로부터 상기 프리시냅틱 뉴런의 주소를 수신하고 상기 코어 주소가 상기 출발지 뉴로모픽 코어의 주소와 동일한 경우에는 상기 큐의 경유 없이 상기 뉴런 블록에 있는 포스트시냅틱(postsynaptic) 뉴런에 상기 스파이크를 전달하는 것을 특징으로 하는 멀티코어 뉴로모픽 장치
|
4 |
4
제1항에 있어서, 상기 코어 출력부는상기 목적지 뉴로모픽 코어에 스파이크를 제공하기 전에 출력 FIFO(First-In First-Out) 버퍼에 상기 포스트시냅틱 뉴런의 주소를 저장하는 것을 특징으로 하는 멀티코어 뉴로모픽 장치
|
5 |
5
제4항에 있어서, 상기 코어 출력부는상기 목적지 뉴로모픽 코어에 제공된 스파이크가 처리되면 상기 목적지 뉴로모픽 코어로부터 수신된 스파이크 처리 신호를 수신하고 상기 출력 FIFO 버퍼에서 상기 프리시냅틱 뉴런의 주소를 제거하는 것을 특징으로 하는 멀티코어 뉴로모픽 장치
|
6 |
6
제1항에 있어서, 상기 글로벌 라우터는상기 코어 주소와 상기 프리시냅틱 뉴런의 주소가 수신되면 상기 목적지 뉴로모픽 코어에 있는 입력 FIFO 버퍼에 쓰기 신호를 제공하는 것을 특징으로 하는 멀티코어 뉴로모픽 장치
|
7 |
7
제6항에 있어서, 상기 글로벌 라우터는상기 쓰기 신호가 송신된 후에 상기 입력 FIFO 버퍼에 상기 코어 주소와 상기 프리시냅틱 뉴런의 주소를 송신하도록 딜레이 소자를 포함하는 것을 특징으로 하는 멀티코어 뉴로모픽 장치
|
8 |
8
제6항에 있어서, 상기 글로벌 라우터는상기 코어 주소와 상기 프리시냅틱 뉴런의 주소의 병합을 통해 상기 출발지 뉴로모픽 코어에 제공될 스파이크 처리 신호를 생성하는 것을 특징으로 하는 멀티코어 뉴로모픽 장치
|
9 |
9
제8항에 있어서, 상기 글로벌 라우터는상기 스파이크 처리 신호의 생성 후에 상기 쓰기 신호를 생성하는 것을 특징으로 하는 멀티코어 뉴로모픽 장치
|
10 |
10
출발지 뉴로모픽 코어, 목적지 뉴로모픽 코어 및 글로벌 라우터를 포함하는 멀티코어 뉴로모픽 장치에서 수행되는 방법에 있어서,(a) 상기 출발지 뉴로모픽 코어에서, 뉴런 블록에 있는 스파이킹 뉴런(이하, 프리시냅틱 뉴런)으로부터 코어 주소와 함께 프리시냅틱 뉴런의 주소를 수신 상기 코어 주소를 기초로 상기 프리시냅틱 뉴런의 처리 여부를 검토하는 단계;(b) 상기 출발지 뉴로모픽 코어에서, 상기 검토를 기초로 상기 코어 주소를 기초로 상기 프리시냅틱 뉴런의 주소를 포워딩하는 단계;(c) 상기 글로벌 라우터에서, 상기 포워딩에 따라 상기 프리시냅틱 뉴런의 주소를 수신하여 상기 목적지 뉴로모픽 코어에 있는 로컬 토폴로지 블록부에 상기 코어 주소와 상기 프리시냅틱 뉴런의 주소를 제공하는 단계를 포함하는 멀티코어 뉴로모픽 장치에서의 글로벌 라우팅 방법
|
11 |
11
제10항에 있어서, 상기 (a) 단계는 상기 코어 주소가 상기 출발지 뉴로모픽 코어의 주소와 다른 경우에는 상기 코어 주소와 상기 프리시냅틱 뉴런의 주소를 폐기(discard)하는 단계를 포함하는 것을 특징으로 하는 멀티코어 뉴로모픽 장치에서의 글로벌 라우팅 방법
|
12 |
12
제10항에 있어서, 상기 (b) 단계는 상기 뉴런 블록에 있는 큐(Queue)로부터 상기 프리시냅틱 뉴런의 주소를 수신하고 상기 코어 주소가 상기 출발지 뉴로모픽 코어의 주소와 동일한 경우에는 상기 큐의 경유 없이 상기 뉴런 블록에 있는 포스트시냅틱 뉴런에 상기 스파이크를 전달하는 단계를 포함하는 것을 특징으로 하는 멀티코어 뉴로모픽 장치에서의 글로벌 라우팅 방법
|
13 |
13
제10항에 있어서, 상기 (c) 단계는상기 코어 주소와 상기 프리시냅틱 뉴런의 주소가 수신되면 상기 목적지 뉴로모픽 코어에 있는 입력 FIFO 버퍼에 쓰기 신호를 제공하는 단계를 포함하는 것을 특징으로 하는 멀티코어 뉴로모픽 장치에서의 글로벌 라우팅 방법
|