1 |
1
하이브리드 광학 네트워크-온-칩 시스템의 라우팅 방법에 있어서,(a) 출발지 코어에 커플되는 출발지 전기적 라우터에서 목적지 주소를 갖는 컨트롤 패킷을 생성하는 단계,(b) 상기 컨트롤 패킷을 인접한 전기적 라우터들로 전송하고, 상기 컨트롤 패킷을 이용하여 데이터 전송이 가능한 전기적 라우터들을 검색하고, 상기 출발지 전기적 라우터에서 목적지 코어에 커플되는 목적지 전기적 라우터까지 데이터 전송이 가능한 전기적 네트워크를 생성하는 단계,(c) 생성된 상기 전기적 네트워크에 위치하는 전기적 라우터들은 인접한 전기적 라우터들에게 다른 컨트롤 패킷의 접근을 방지하는 블로킹 신호를 전송하는 단계,(d) 상기 전기적 네트워크가 생성되면, 상기 목적지 전기적 라우터는 ACK 신호를 생성하고, 생성된 상기 ACK 신호를 상기 목적지 코어에 커플되는 목적지 광 라우터에서 상기 출발지 코어에 커플되는 출발지 광 라우터까지 광학적 네트워크를 통해 전송되는 단계, 및(e) 상기 ACK 신호를 수신한 상기 출발지 광 라우터에서 상기 목적지 광 라우터까지 상기 광학적 네트워크를 통해 데이터를 전송하는 단계를 포함하는 하이브리드 광학 네트워크-온-칩 시스템의 라우팅 방법
|
2 |
2
제1항에 있어서,상기 (b) 단계는,(b-1) 상기 컨트롤 패킷이 수신되면, 제1 전기적 라우터는 목적지 X축 좌표와 자신의 X축 좌표를 비교하여, 일치하지 않으면 X값이 +1 또는 -1이 되는 제2 전기적 라우터의 상태를 판단하는 단계,(b-2) 상기 제2 전기적 라우터가 블록(block)된 상태이면, 상기 제1 전기적 라우터는 목적지 Y축 좌표와 자신의 Y축 좌표를 비교하여, 일치하지 않으면 Y값이 +1 또는 -1되는 제3 전기적 라우터의 상태를 판단하는 단계, 및(b-3) 상기 제3 전기적 라우터가 블록된 상태가 아니면 상기 제1 전기적 라우터는 상기 제3 전기적 라우터로 상기 컨트롤 패킷을 전송하고, 상기 제3 전기적 라우터가 블록된 상태이면 상기 제1 전기적 라우터는 상기 컨트롤 패킷을 전송한 이전 전기적 라우터로 롤백 패킷을 전송하는 단계를 포함하는 하이브리드 광학 네트워크-온-칩 시스템의 라우팅 방법
|
3 |
3
제2항에 있어서,상기 (b-1) 단계에서 상기 목적지 X축 좌표와 상기 자신의 X축 좌표가 일치하고, 상기 (b-2) 단계에서 상기 목적지 Y 축 좌표와 상기 자신의 Y축 좌표가 일치하면, 상기 제1 전기적 라우터는 상기 ACK 신호를 생성하는 하이브리드 광학 네트워크-온-칩 시스템의 라우팅 방법
|
4 |
4
제1항에 있어서,상기 컨트롤 패킷은 출발지 주소, 상기 목적지 주소, 이전 라우터 주소, 지나온 홉(Hop) 개수, 제1 TTL 필드 및 패킷 사이즈를 포함하는 하이브리드 광학 네트워크-온-칩 시스템의 라우팅 방법
|
5 |
5
제4항에 있어서,상기 제1 TTL 필드의 값은 하기 수학식에 의해 계산되는 하이브리드 광학 네트워크-온-칩 시스템의 라우팅 방법
|
6 |
6
제5항에 있어서,상기 제1 TTL 필드의 값은 상기 전기적 라우터들 사이의 홉이 넘어갈 때마다 감소되고, 상기 제1 TTL필드의 값이 0이 되면 상기 광학적 네트워크가 해제되는 하이브리드 광학 네트워크-온-칩 시스템의 라우팅 방법
|
7 |
7
제1항에 있어서,상기 데이터 전송이 시작되면, 생성된 상기 전기적 네트워크 및 광학적 네트워크를 해제하는 해제 패킷을 생성하는 단계,상기 생성된 해제 패킷을 전송하는 단계,상기 해제 패킷에 포함되는 제2 TTL 필드의 값을 상기 해제 패킷이 전송되는 클럭 마다 감소시키는 단계, 및상기 제2 TTL필드의 값이 0이 되면 자동으로 상기 광학적 네트워크를 해제하는 단계를 더 포함하는 하이브리드 광학 네트워크-온-칩 시스템의 라우팅 방법
|
8 |
8
제7항에 있어서,상기 해제 패킷을 생성하는 단계에서는 하기 수학식에 의해 상기 제2 TTL값을 계산하고 상기 제2 TTL 필드의 값을 상기 해제 패킷에 포함시키는 단계를 포함하는 하이브리드 광학 네트워크-온-칩 시스템의 라우팅 방법
|
9 |
9
하이브리드 광학 네트워크-온-칩에서 라우팅 시스템에 있어서,하나의 코어에 커플되며 컨트롤 패킷에 포함되는 목적지 X, Y축 좌표와 자신의 X, Y축 좌표를 비교하여 데이터 전송이 가능한 전기적 라우터들을 검색하여 상기 컨트롤 패킷이 전송되는 전기적 네트워크를 생성하는 복수의 전기적 라우터,복수의 스위치를 포함하며, 상기 복수의 전기적 라우터의 전기적 네트워크에 대응하여 서로 다른 경로를 갖는 적어도 하나 이상의 광학적 네트워크를 형성하고, 상기 적어도 하나 이상의 광학적 네트워크를 통해 동시에 데이터를 전송하는 복수의 광 라우터, 및상기 복수의 스위치의 온/오프를 제어하는 컨트롤 유닛을 포함하며,상기 컨트롤 유닛은 상기 복수의 전기적 라우터에서 입력되는 상기 복수의 스위치의 온/오프 정보를 이용하여 상기 복수의 스위치를 제어하는 하이브리드 광학 네트워크-온-칩 시스템
|
10 |
10
제9항에 있어서,상기 복수의 전기적 라우터 중 제1 전기적 라우터는,상기 컨트롤 패킷이 수신되면, 목적지 X축 좌표와 자신의 X축 좌표를 비교하여, 일치하지 않으면 X값이 +1 또는 -1이 되는 제2 전기적 라우터의 상태를 판단하고, 상기 제2 전기적 라우터가 블록(block) 이면, 상기 제1 전기적 라우터는 목적지 Y축 좌표와 자신의 Y축 좌표를 비교하여, 일치하지 않으면 Y값이 +1 또는 -1되는 제3 전기적 라우터의 상태를 판단하고, 상기 제3 전기적 라우터가 블록이 아니면 상기 제3 전기적 라우터로 상기 컨트롤 패킷을 전송하고, 상기 제3 전기적 라우터가 블록이면 상기 컨트롤 패킷을 전송한 이전 전기적 라우터로 롤백 패킷을 전송하는 하이브리드 광학 네트워크-온-칩 시스템
|
11 |
11
제9항에 있어서,상기 복수의 전기적 라우터 중 상기 목적지 코어에 커플되는 목적지 전기적 라우터는 상기 전기적 네트워크가 형성되면 ACK 신호를 생성하고,상기 ACK 신호는 상기 광학적 네트워크를 통해 상기 복수의 광 라우터 중 목적지 코어에 커플되는 목적지 광 라우터에서 출발지 코어에 커플되는 출발지 광 라우터로 전송되는 하이브리드 광학 네트워크-온-칩 시스템
|
12 |
12
제11항에 있어서,상기 복수의 전기적 라우터 중 상기 출발지 코어에 커플되는 출발지 전기적 라우터는 상기 컨트롤 패킷을 생성하고,상기 컨트롤 패킷은 출발지 주소, 상기 목적지 주소, 이전 라우터 주소, 지나온 홉(Hop) 개수, 제1 TTL 필드 및 패킷 사이즈를 포함하는 하이브리드 광학 네트워크-온-칩 시스템
|
13 |
13
제12항에 있어서,상기 제1 TTL 필드의 값은 상기 복수의 전기적 라우터 사이의 홉이 넘어갈 때마다 감소되고, 상기 제1 TTL필드의 값이 0이 되면 상기 광학적 네트워크가 해제되는 하이브리드 광학 네트워크-온-칩 시스템
|
14 |
14
제9항에 있어서,상기 복수의 전기적 라우터 중 출발지 코어에 커플되는 출발지 전기적 라우터는,상기 데이터 전송이 시작되면, 상기 광학적 네트워크를 해제하는 해제 패킷을 생성하고, 상기 전기적 네트워크를 통해 상기 해제 패킷을 목적지 코어에 커플되는 목적지 전기적 라우터까지 전송하는 하이브리드 광학 네트워크-온-칩 시스템
|
15 |
15
제14항에 있어서,상기 해제 패킷에 포함되는 제2 TTL 필드의 값은 상기 해제 패킷이 전송되는 클럭마다 감소되고, 상기 제2 TTL 필드의 값이 0이 되면 자동으로 상기 광학적 네트워크가 해제되는 하이브리드 광학 네트워크-온-칩 시스템
|