Abstract:
하이브리드 광학 네트워크 온 칩의 토폴로지 설계 시, 라우터 모델 및 애플리케이션 태스크의 특성화 그래프에 기초하여 복수의 토폴로지를 생성하되, 유전자 알고리즘 기법을 적용하여 복수의 토폴로지 중 에너지 효율 및 응답 시간이 최적화된 적어도 하나의 토폴로지를 검출하며, 유전자 알고리즘은 광 신호 전력 손실 비용 및 충돌 경로 손실 비용에 기초한 적합도 함수를 통해 최적화된 토폴로지를 검출한다.
Abstract:
컴포넌트 간의 신호를 라우팅하는 네트워크 온 칩은, 각 컴포넌트의 신호의 송수신을 제어하는 하나 이상의 라우터와 각 라우터에 할당된 커뮤니케이션에 따라 상향, 하향, 좌향, 및 우향 중 어느 한 방향으로 각 라우터의 신호가 전송되도록 연결하는 채널을 포함하되, 하나 이상의 라우터는 2차원 메쉬 구조를 기반으로 하고, 각 라우터는, 대응하는 컴포넌트로부터 수신한 신호를 변조하여 채널을 통해 어느 한 방향으로 신호를 전송하거나, 각 라우터를 통과하는 신호의 방향을 전환시키거나, 채널로부터 수신한 신호를 복조하여 컴포넌트로 전송한다. 이러한 네트워크 온 칩은 종래의 광학 네트워크 온 칩에 비해 적은 수의 스위칭 모듈로 컴포넌트 간의 네트워크를 구현 할 수 있다.
Abstract:
하이브리드 광학 네트워크 온 칩(HONoC)에서 복수의 처리 소자(PE) 별로 연결된 라우팅 장치를 통한 적응적 라우팅 시, 전기적 링크를 통해 제 1 라우팅 장치로부터 컨트롤 패킷을 수신하고, 컨트롤 패킷의 유형을 판단하고, 유형을 판단한 결과 경로 설정 패킷인 경우, 경로 설정 패킷에 기초하여 제 1 라우팅 장치와 인접한 라우팅 장치 중 기설정된 목적지를 향한 방향의 제 2 라우팅 장치를 결정하고, 제 2 라우팅 장치의 사용 상태를 확인하여, 사용 상태에 따라 경로 설정 패킷에 대한 롤백 처리 여부를 결정하고, 경로 설정 패킷에 대한 롤백 처리가 결정되면, 제 1 라우팅 장치로 경로 설정 패킷을 롤백 시키되, 롤백시킨 경로 설정 패킷은 제 1 라우팅 장치에서 재결정된 우회 경로 상의 제 3 라우팅 장치로 전송된다.
Abstract:
PURPOSE: A tree-dimensional network on chip is provided to reduce average communication hop number by executing communication between the cores. CONSTITUTION: A plurality of cores is arranged as each matrix shape in two or more layers(100-102). One or more routers correspond to one or more clusters and are arranged on each layer as a matrix shape. One or more TSVs(Through Silicon Via)(200) connect two or more vertical routers. Each cluster includes one router and two or more cores. The two or more cores and the one router form a star topology.
Abstract:
When task-mapping a hybrid optical network-on-chip which comprises a plurality of processing elements (PEs), a plurality of routers matched by PE, and optical links and electrical links forming paths between the routers, a method of the present invention comprises modeling a task characteristic graph by defining a relation between a plurality of tasks and the data sizes of the tasks; modeling a PE characteristic graph by defining the arrangement of the PEs and connection states between the PEs; performing mapping modeling by temporarily mapping the task characteristic graph on the PE characteristic graph repeatedly; and mapping a task by PE according to a mapping modeling result which has the minimum value of path overlap of optical links between tasks among the mapping modeling results. [Reference numerals] (100) Processing element; (200) Router; (300) Optical link; (400) Electrical link; (500) Task-mapping device