A Study on the Parallel Routing in Hybrid Optical Networks-on-Chip

하이브리드 광학 네트워크-온-칩에서 병렬 라우팅에 관한 연구

  • Seo, Jung-Tack (School of Information Communication Engineering, Sungkyunkwan University) ;
  • Hwang, Yong-Joong (School of Information Communication Engineering, Sungkyunkwan University) ;
  • Han, Tae-Hee (School of Information Communication Engineering, Sungkyunkwan University)
  • 서정택 (성균관대학교 정보통신공학부) ;
  • 황용중 (성균관대학교 정보통신공학부) ;
  • 한태희 (성균관대학교 정보통신공학부)
  • Received : 2011.04.20
  • Accepted : 2011.07.18
  • Published : 2011.08.25

Abstract

Networks-on-chip (NoC) is emerging as a key technology to overcome severe bus traffics in ever-increasing complexity of the Multiprocessor systems-on-chip (MPSoC); however traditional electrical interconnection based NoC architecture would be faced with technical limits of bandwidth and power consumptions in the near future. In order to cope with these problems, a hybrid optical NoC architecture which use both electrical interconnects and optical interconnects together, has been widely investigated. In the hybrid optical NoCs, wormhole switching and simple deterministic X-Y routing are used for the electrical interconnections which is responsible for the setup of routing path and optical router to transmit optical data through optical interconnects. Optical NoC uses circuit switching method to send payload data by preset paths and routers. However, conventional hybrid optical NoC has a drawback that concurrent transmissions are not allowed. Therefore, performance improvement is limited. In this paper, we propose a new routing algorithm that uses circuit switching and adaptive algorithm for the electrical interconnections to transmit data using multiple paths simultaneously. We also propose an efficient method to prevent livelock problems. Experimental results show up to 60% throughput improvement compared to a hybrid optical NoC and 65% power reduction compared to an electrical NoC.

네트워크-온-칩(Networks-on-Chip, NoC)은 고도로 복잡해지고 있는 다중 프로세서 시스템-온-칩(Multi-Processor System-on-chip, MPSoC)에서의 버스 트래픽 문제를 해결할 핵심기술이나 전통적인 전기적 상호 연결 구조로는 머지않아 대역폭 및 전력소비 등의 한계에 직면할 것으로 예상된다. 이러한 문제를 해결하기 위해 광학적 상호연결과 전기적 상호연결을 같이 사용하는 하이브리드 광학 NoC기술이 최근 활발히 연구되고 있다. 대부분의 하이브리드 광학 NoC에서 전기적인 연결은 웜홀 스위칭(Wormhole switching)과 deterministic 알고리즘인 X-Y 라우팅 알고리즘을 사용하며, 광학적 버스 기반 데이터 전송을 위한 경로 설정 및 광학 라우터 설정을 한다. 광학적 연결에서는 서킷 스위칭(Circuit switching) 방식을 사용하며, 미리 설정된 경로 및 라우터를 이용하여 payload 데이터만 전송을 하게 된다. 그러나 기존에 발표된 하이브리드 광학 NoC같은 경우에는 한 번에 하나의 경로에서만 데이터를 전송 할 수 있다는 단점을 가지고 있어 성능 향상에 한계가 있다. 본 논문에서는 하이브리드 광학 NoC에서 동시에 여러 경로를 이용하여 데이터를 전송하기 위해 전기적인 연결에서 서킷 스위칭 방식과 적응적(adaptive) 알고리즘을 이용하는 새로운 라우팅 알고리즘을 제안하며, 적응적 알고리즘의 문제점인 livelock을 제거할 수 있는 방법 또한 제안한다. 모의실험은 전기적인 NoC, 그리고 웜홀 스위칭 방식의 기존 하이브리드 광학 NoC와 비교 수행 하였다. 그 결과 제안된 방식은 기존 하이브리드 광학 NoC에 비해 60%의 throughput 증가, 그리고 전기적 NoC와 비교했을 때 65%의 전력 감소를 보였다.

Keywords

References

  1. L. Benini and G. D. Micheli, "Network on chip: A new SoC paradigm," IEEE Computer, pp.70-78, January, 2002.
  2. Raymond G. Beausoleil, Philip J. Kuekes, Gregory S. Snider, Shih-Yuan Wang, R. Stanley Williams, "Nanoelectronic and Nanophotonic Interconnect", Proceeding of the IEEE, pp.230-247, February, 2008.
  3. 권순태, 조준동, 한태희, "광학적 상호연결을 이용한 네트워크-온-칩에서의 스위치 구조와 라우팅 최적화 방법", 대한전자공학회 논문지, 제46권 SD편, 제9호, 25-32쪽, 2009년 9월
  4. 서정택, 황용중, 한태희, "전압-주파수-구역과 광학적 상호 연결을 이용한 네트워크-온-칩에서 통신 최적화 기법", 대한전자공학회 추계 학술대회 논문집, 제33권 2호, 28-29쪽, 2010년 11월
  5. H. Gu, K. H. Mo, J. Xu, W. Zhang, "A Low-Power Low-Cost Optical Router for Optical Networks-on-Chip in Multiprocessor Systems-on-Cihp", VLSI, 2009. Proceeding. IEEE Computer Society Annual Symposium on, pp.19-24, May, 2009.
  6. K. H. Mo, Y. Ye, X. Wu, W. Zhang, W. Liu, J. Xu, "A Hierarchical Hybrid Optical-Electronic Network-on-Chip", VLSI, 2010 IEEE Computer Society Annual Symposium on, pp.327-332, July, 2010.
  7. M. Briere, B. Girodias, et al, "System Level Assessment of an Optical NoC in MPSoC Platform", Design, Automation & Test in Europe Conference & Exhibition, pp.1084-1089, April, 2007.
  8. Y. Xie, M. Nikdast, J. Xu, et al, "Crosstalk Noise and Bit Error Rate Analysis for Optical Network-on-Chip", Design, Automation Conference, 2010 47th ACM/IEEE, pp.657-660, June, 2010
  9. E. Salminen, A. Kulmala and T. D. Hamalainen, "Survey of Network-on-Chip Proposals", White Paper OCP-IP, 2008.