Dynamic Jop Distribution Algorithm for Reducing Deadlock & Packet Drop Rate in NoC

NoC 시스템에서 Deadlock과 패킷 drop율 감소를 위한 동적 Job Distribution 알고리듬에 관한 연구

  • 김우주 (서강대학교 전자공학과 캐드 및 임베디드시스템연구실) ;
  • 이성희 (삼성전자 DS총괄 메모리 SSD/CARD PJT) ;
  • 황선영 (서강대학교 전자공학과 캐드 및 임베디드시스템연구실)
  • Published : 2008.07.30

Abstract

This paper proposes a dynamic job distribution algorithm in a hybrid NoC structure which can improve system network performance by reducing deadlock and packet drop rate for various multimedia applications. The proposed job distribution algorithm schedules every job to the sub-cluster where packet drop rate can be minimized for each multimedia application program. The proposed Job distribution algorithm and network topology targets multimedia applications frequently used in modern embedded systems, such as MPEG4 and MP3 decoder, GPS positioning system, and OFDM demodulator. Experimental results show that packet drop rate was reduced by about 13.0%, and chip area was increased by about 2.7% compared to the APSRA algorithm. When compared to the XY algorithm popularly used for benchmarking, the packet drop rate was reduced by about 23.9%, while chip area was increased by about 3.0%.

본 논문은 NoC 시스템에서 수행되는 멀티미디어 application에서 deadlock과 패킷 drop율을 최소화하기 위한 hybrid 구조의 네트워크 토폴로지와 job distribution 알고리듬을 제안한다. 제안된 NoC 시스템은 멀티미디어 application에 따라 패킷 drop율이 최소화될 수 있는 네트워크 토폴로지를 적용하여 sub-cluster에 배정하고, 수행되는 application은 sub-cluster 내의 네트워크 상황을 고려하여 동적 round-robin 방식의 스케줄링을 수행한다. 본 연구에서는 hybrid 네트워크 토폴로지와 동적인 job distribution을 통해 네트워크에 발생하는 트래픽을 분산시킴으로써 패킷 deadlock과 패킷 drop율을 최소화하는 알고리듬을 제시하였다. 제안된 시스템의 성능을 검증하기 위해 임베디드 시스템에서 사용되는 멀티미디어 application 중 MPEG4 동영상 재생, MPEG1 audio layer-3(MP3) 재생, GPS 위치 계산, OFDM 복조를 대상으로 실험하였다. 실험결과 제안된 job distribution 알고리듬에 적용된 시스템은 기존의 APSRA 알고리듬에 비해 패킷 drop율이 평균 13% 감소하고 면적은 2.7% 증가하였다. 또한 deadlock 감소의 비교 대상으로 흔히 사용되는 XY 알고리듬을 본 구조에 맞게 변경한 알고리듬에 대해 패킷 drop율은 평균 23.9% 감소하고 면적은 3.0% 증가하였다.

Keywords

References

  1. 조재범, 유용호, 황선영, "임베디드 프로세서 코 어 자동생성 시스템의 구축", 한국통신학회논문지, 제30권 6A호, pp.526-534, 2005년 6월
  2. W. Dally and B. Towles, "Route Packets, not Wires: On-Chip Interconnection Networks," in Proc. Design Automation Conf., Las Vegas, NV. pp.684-689, Nov. 2001
  3. L. Benini and G. Micheli, "Networks on Chips: A New SoC Paradigm," IEEE Computer, Vol.35, No.1, pp.70-78, Jan. 2002
  4. W. Dally and C. Seitz, "Deadlock-Free Message Routing in Multiprocessor Inter- connection Networks," IEEE Trans. on Computers, Vol. 36, No.5, pp.547-553, May 1987 https://doi.org/10.1109/TC.1987.1676939
  5. G. Micheli and L. Benini, Technology and Tools: Networks On Chips, Morgan Kaufmann, 2006
  6. M. Palesi, R. Holsmark, and S. Kumar, "A Methodology for Design of Application Specific Deadlock-Free Routing Algorithms for NoC Systems," in Proc. 4th CODES+ISSS, Seoul, Korea, pp.142-147, Oct. 2006
  7. A. Adriahantenaina, H. Charlery, A. Greiner, L. Moritiez, and C. Zeferino, "SPIN: A Scalable-Packet Switched On-Chip Micro-Network, in Proc. DATE '03, Messe Munich, Germany, pp.70-73, Mar. 2003
  8. A. Jouraku, M. Koibuchi, and H. Amano, "An Effective Design of Deadlock-Free Routing Algorithms Based on 2D Turn Model for Irregular Networks," IEEE Trans. on Parallel and Distributed Systems, Vol.18, No.3, pp.320-333, Mar. 2007 https://doi.org/10.1109/TPDS.2007.36
  9. W. Zhou, Y. Zhang, and Z. Mao, "An Application Specific NoC Mapping for Optimized Delay," in Proc. DTIS '06, Gammarth, Tunisia, pp.184-188, Sep. 2006
  10. L. Benini, "Application Specific NoC Design," in Proc. DATE '06, Munich, Germany, pp.491-495, Mar. 2006
  11. C. Hilton and B. Nelson, "A Flexible Circuit-switched NoC FPGA-Based Systems," in Proc. FPLA '05, Tucson, AZ, pp.191-196, Aug. 2005
  12. S. Bourduas and Z. Zilic, "A Hybrid Ring/Mesh Interconnect for Networ-on-Chip Using Hierarchical Rings for Global Routing," in Proc. NOCS 07', Princeton, NJ, pp.195-204, May 2007
  13. E. Bolotin, A. Morgenshtein, I. Cidon, and A. Kolodny, "Automatic and Hardware- Efficient SoC Integration by QoS Network on Chip," in Proc. 11th ICECS, Tel Aviv, Israel, pp.479-482, Dec. 2004