On-chip-network Protocol for Efficient Network Utilization

효율적인 네트워크 사용을 위한 온 칩 네트워크 프로토콜

  • Lee, Chan-Ho (School of Electronic Engr., Soongsil University)
  • 이찬호 (숭실대학교 정보통신전자공학부)
  • Published : 2010.01.25

Abstract

A system-on-chip (SoC) includes more functions and requires rapidly increased data bandwidth as the development of semiconductor process technology and SoC design methodology. As a result, the data bandwidth of on-chip-networks in SoCs becomes a key factor of the system performance, and the research on the on-chip-network is performed actively. Either AXI or OCP is considered to a substitute of the AHB which has been the most popular on-chip-network. However, they have much increased number of signal wires, which make it difficult to design the interface logic and the network hardware. The compatibility of the protocols with other protocols is not so good. In this paper, we propose a new interface protocol for on-chip-networks to improve the problems mentioned above. The proposed protocol uses less number of signal wires than that of the AHB and considers the compatibility with other interface protocols such as the AXI. According the analysis results, the performance of the proposed protocol per wire is much better than that of the AXI although the absolute performance is slightly inferior.

반도체 공정 및 설계 기술의 발전에 따라 SoC에 보다 많은 기능이 포함되고 데이터 전송량 또한 급격히 증가하고 있다. 이에 따라 SoC 내부의 온 칩 네트워크에서 데이터 전송 속도가 전체 시스템의 성능에 큰 영향을 미치게 되어 이와 관련된 연구가 활발하게 진행되고 있다. 기존의 AHB를 대체하기 위한 온 칩 네트워크 프로토콜로 AXI와 OCP가 대표적으로 거론되고 있으나 전송 성능을 증가시키기 위해 신호선의 수가 크게 증가하여 인터페이스와 네트워크 하드웨어 설계가 매우 어렵고 기존에 널리 사용되던 AHB와 다른 프로토콜과의 호환성도 좋지 않다. 본 논문에서는 이를 개선하기 위한 새로운 온 칩 네트워크 프로토콜을 제안한다. 제안된 프로토콜은 신호선의 수를 기존의 AHB보다 줄이고 AXI 등 다른 프로토콜과의 호환성도 고려하였다. 성능 분석결과 AXI보다는 조금 떨어지는 성능을 보여주고 있으나 8-버스트 이상의 전송에서는 큰 차이가 없고 신호선 수대비 성능에서는 월등히 우수함을 확인하였다.

Keywords

References

  1. ARM, 'AMBA AHB Specification', IHI0011A, 1999
  2. ARM, 'AMBA AXI Specification', IHI0022B, 2004
  3. Silicore Corporation, WISHBONE SoC Architecture Specification Revision B.3, 2002
  4. IBM, CoreConnect Bus Architecture, 1999
  5. OCP-IP, Open Core Protocol Specification 2.0, 2003
  6. Jaesung Lee, Hyuk-Jae Lee, Chanho Lee, 'A Phase-Based Approach for On-Chip Bus Architecture Optimization,' The Computer Journal, vol.52 , No.6 , pp.626-645, 2009.10 https://doi.org/10.1093/comjnl/bxn059
  7. S. Lee and C. Lee, 'A High Performance SoC On-chip-bus with Multiple Channels and Routing Processes', IFIP Very Large Scale Integration (VLSI-SOC), pp. 86-91, 2006. 10
  8. S. Kumar, et al., "A network on chip architecture and design methodology", IEEE Computer Society Annual Symposium on VLSI (ISVLSI'02), pp. 105-112, April 2002.
  9. M. Millberg, E. Nilsson, R. Thid, S. Kumar, A. Jantsch, "The Nostrum backbone a communication protocol stack for networks on chip", Proceedings of the VLSI Design Conference, 2004. 1.
  10. F. Moraes, A. Mello, L. M. oller, L. Ost, N. Calazans, "A low area overhead packet-switched network on chip: architecture and prototyping", IFIP Very Large Scale Integration (VLSI-SOC), pp. 318-323, 2003.
  11. E. Bolotin, I. Cidon, R. Ginosar, A. Kolodny, "QNoC: QoS architecture and design process for network on chip", The Journal of Systems Architecture, Special Issue on Networks on Chip 50, Vol. 2. pp. 105-128, 2004.
  12. J. Liang, S. Swaminathan, R. Tessier, "aSOC: A scalable, single-chip communications architecture," IEEE International Conferenceon Parallel Architectures and Compilation Techniques, pp.37-46, 2000.10.
  13. F. Karim, A. Nguyen, S. Dey, "An interconnect architecture for network systems on chips", IEEE Micro 22, Vol. 5. pp. 36-45, 2002.
  14. E. Rijpkema, K. Goossens, A. Radulescu, "Trade offs in the design of a router with both guaranteed and best-effort services for networks on chip", Design, Automation and Test in Europe(DATE'03), pp.350-355, 2003.3.
  15. D. Wiklund, D. Liu, "SoCBUS: switched network on chip for hard real time systems", International Parallel and Distributed Processing Symposium (IPDPS), 2003. 4.
  16. 이상헌, 이찬호, 이혁재, "효율적인 다중 채널 On-Chip-Bus를 위한 SoC Network Architecture," 전자공학회 논문지, 제42권 SD편 제2호, pp.143-150, 2005.2
  17. PCI-SIG , Conventional PCI Specification 3.0
  18. PCI-SIG , PCI-X Specification 2.0.
  19. PCI-SIG , PCI Express Base Specification 2.0
  20. HyperTransport Technology Consortium, HyperTransport I/O Link Specification 1.1, 2003. 8.
  21. Intel, Intel QuickPath Architecture White Paper, 2008. 3.
  22. ARM, "AMBA 2 AHB to AMBA 3 AXI Bridges", DTO0008B, 2006. 2.
  23. ARM, "AHB-Lite Overview", DVI0044A, 2001.