An Area Efficient Network Interface Architecture

NoC에서 면적 효율적인 Network Interface 구조에 관한 연구

  • 이서훈 (서강대학교 전자공학과 CAD & ES. 연구실) ;
  • 황선영 (서강대학교 전자공학과 CAD & ES. 연구실)
  • Published : 2008.05.31

Abstract

NoC is adopted for data communication between processors and IPs in MPSoC system. NoC has an advantage of scalability in that system can be easily expanded just by adding switches. However, as the number of switches increases, chip area increases as well as data transfer latency. This paper proposes an architecture that can reduce the number of switches in the system by sharing network interfaces. To reduce NI area, the modules sharing network interface use a common buffer in network interface. Experimental results show that the chip area has been reduced by 46.5% and data transfer latency by 17.1%, respectively, compared to conventional architecture.

여러개의 프로세서와 IP들로 이루어진 MPSoC 시스템은 모듈간 통신을 위해 NoC가 지원되어야 한다. NoC는 스위치의 추가만으로 시스템을 쉽게 확장할 수 있는 장점을 가지고 있으나, 시스템의 복잡도가 증가함에 따라 NoC를 구성하는 스위치의 수가 증가하게 되며, 증가된 스위치로 인해 전체 시스템 면적과 데이터 전송 latency가 증가하게 된다. 본 논문에서는 network interface를 공유하여 시스템에서 요구되는 스위치의 수를 감소시켜 전체 시스템의 면적 및 데이터 전송 latency를 감소시키는 방안을 제시한다. Network interface에 연결된 모듈간 버퍼를 공유하는 방식을 사용하여 network interface의 면적을 감소시켰다. 실험결과 스위치 수 및 network interface의 면적감소로 인해 전체 시스템의 면적은 기존에 비해 평균 46.5% 감소하였으며, 데이터 latency는 평균 17.1% 감소하였다.

Keywords

References

  1. Y.Lin, M.Kudlur, S. Mahlke, and T. Mudge, "Hierarchical Coarse-grained Stream Compilation for Software Defined Radio", in Proc. CASES, Salzburg, Austria, pp.115-124, Sep. 2007
  2. W. Casario, A. Baghdadi, and A. Jerraya, "Component-Based Design Approach for Multicore SoCs", in Proc. DAC, New Orleans, LA, pp.789-794, June 2002
  3. S. Borkar, "Thousand Core Chips - A Technology Perspective", in Proc. DAC, San Diego, CA, pp.746-749, June 2007
  4. J. Darringer, "Multi-Core Design Auto- mation Challenges", in Proc. DAC, San Diego, CA, pp.760-764, June 2007
  5. "A Comparison of Network-on-chip and Busses", Arteris, white paper, 2005
  6. R. Ho, K. Mai, and M. Horowitz, "The Future of Wires", proceedings of IEEE, Vol. 89, No.4, pp.490-504, April 2001 https://doi.org/10.1109/5.920580
  7. T. Theis, "The Future of Interconnection Technology", IBM J. Research and Development, Vol.44, No.3, pp.379-390, May 2000 https://doi.org/10.1147/rd.443.0379
  8. L. Benini and G. Micheli, "Networks on Chips: A New SoC Paradigm", IEEE Computer, Vol.35, no. 1, pp.70-78, Jan. 2002
  9. W. Dally and B. Towles, "Route Packets, not Wires: On-Chip Interconnection Networks", in Proc. DAC, pp. 684-689, June 2001
  10. A. RAdulescu, J. Dielissen, K. Goossens, E. Rijpkema and P. Wielage, "An Efficient On-Chip Network Interface Offering Guaranteed Services, Shared-Memory Abstraction, and Flexible Network Configuration", in Proc. Design Automation Test Eur., pp.878-883, Feb. 2004
  11. R. Passersome, L. Alfaro, A. Henzinger, and A. Sangiovanni-Vincentelli, "Conver- tibility Verification and Converter Synthesis: Two Faces of the Same Coin", in Proc. Int. Conf. CAD, pp.132-139, Nov. 2002
  12. D. Shin and D. Gajski, "Interface Synthesis from Protocol Specification", Technical Report, CECS-TR-02-13, Univ. of Cali- fornia, April 2002
  13. A. Grasset, F. Rousseau and A. Jerray, "Network Interface Generation for MPSoC: from Communication Service Requirements to RTL Implementation", in Proc. Int. Workshop RSP, IEEE, pp.66-69, June 2004
  14. 이서훈, 문종욱, 황선영, "FSM을 이용한 표준화된 버스와 IP간의 인터페이스 회로 자동생성에 관한 연구", 한국통신학회 논문지, 제 30권, 2A호, pp. 137-146, 2005년 2월
  15. G. Ascia, V. Catania, and M. Palesi, "Multi-objective Mapping for Mesh-based NoC Architectures", in Proc. CODES+ISSS, Stockholm, Sweden, pp. 182-187, Sep. 2004
  16. J. Hayes, Introduction to Digital Logic Design, Addison Wesley, 1993