DOI QR코드

DOI QR Code

버스 프로토콜 호환 가능한 네트워크-온-칩에서의 분리된 주소/데이터 네트워크 설계

Separated Address/Data Network Design for Bus Protocol compatible Network-on-Chip

  • 정승아 (성균관대학교 정보통신대학) ;
  • 이재훈 (성균관대학교 정보통신대학) ;
  • 김상헌 (성균관대학교 정보통신대학) ;
  • 이재성 (성균관대학교 정보통신대학) ;
  • 한태희 (성균관대학교 정보통신대학)
  • Chung, Seungh Ah (College of Information & Communication Engineering, Sungkyunkwan University) ;
  • Lee, Jae Hoon (College of Information & Communication Engineering, Sungkyunkwan University) ;
  • Kim, Sang Heon (College of Information & Communication Engineering, Sungkyunkwan University) ;
  • Lee, Jae Sung (College of Information & Communication Engineering, Sungkyunkwan University) ;
  • Han, Tae Hee (College of Information & Communication Engineering, Sungkyunkwan University)
  • 투고 : 2016.02.02
  • 심사 : 2016.04.04
  • 발행 : 2016.04.25

초록

다중 프로세서 시스템-온-칩(Multi-Processor SoC, MPSoC)에서의 코어 및 IP 개수 증가 추세에 따라 병렬처리와 확장성에 유리한 인터커넥션 구조인 네트워크-온-칩(Network-on-Chip, NoC)이 등장하였다. 하지만 기존 IP를 재활용하기 위해서는 버스 프로토콜과 호환가능한 NoC에서의 지연시간을 최적화하기 위한 연구가 필요하다. 본 논문에서는 버스 프로토콜 호환 가능한 NoC 설계 시, 버스 프로토콜에서 특성이 다른 다수의 트랜잭션 단계에서 유발되는 홉 수와 경로 충돌의 대립관계로 인해 지연시간이 증가하는 문제를 주소 및 데이터 네트워크로 분리 설계함으로써 해결하였다. 모의실험으로 벤치마크 어플리케이션과 무작위 생성한 어플리케이션에서의 실험 결과를 통해 Mesh구조와 TopGen의 비정형 토폴로지와 비교했을 때, 평균 지연시간은 19.46% 및 실행시간은 10.55% 감소하였다.

As the number of cores and IPs increase in multiprocessor system-on-chip (MPSoC), network-on-chip (NoC) has emerged as a promising novel interconnection architecture for its parallelism and scalability. However, minimization of the latency in NoC with legacy bus IPs must be addressed. In this paper, we focus on the latency minimization problem in NoC which accommodates legacy bus protocol based IPs considering the trade-offs between hop counts and path collisions. To resolve this problem, we propose separated address/data network for independent address and data phases of bus protocol. Compared to Mesh and irregular topologies generated by TopGen, experimental results show that average latency and execution time are reduced by 19.46% and 10.55%, respectively.

키워드

참고문헌

  1. P. P. Pande, C. Grecu, M. Jones, A. Ivanov, and R. Saleh, "Performance Evaluation and Design Trade-Offs for Network-on-Chip Interconnect Architectures," IEEE Trans. Computers, Vol. 54, no. 8, pp. 1025-1040, Aug. 2005. https://doi.org/10.1109/TC.2005.134
  2. B. A. A. Zitouni and R. Tourki, "Design and implementation of network interface compatible OCP for packet based NoC," in Proc. of Int. Conf. Design and Technology of Integrated Systems in Nanoscale Era (DTIS), pp. 1-8, Mar. 2010.
  3. C. Ababei, "Efficient Congestion-oriented Custom Network-on-Chip Topology Synthesis," in Proc. of Int. Conf. Reconfigurable Computing and FPGAs (ReConFig), pp. 352-357, Dec. 2010.
  4. S. Deniziak and R. Tomaszewski, "Contentionavoiding custom topology generation for network-on-chip," in Proc. of Int. Symp. Design and Diagnostics of Electronic Circuits & Systems (DDECS), pp. 234-237, April 2009.
  5. A. Shacham, K. Bergman, and L. P. Carloni, "On the Design of a Photonic Network-on-Chip," in Proc. of Int. Symp. Networks-on-Chip (NOCS), pp. 53-64, May 2007.
  6. J. Balfour and W. Dally, "Design tradeoffs for tiled CMP on-chip networks," in Proc. of Int. Conf. Supercomputing (ICS), pp. 298-198, June 2006.
  7. A. K. Mishra, O. Mutlu, and C. R. Das, "A heterogeneous multiple network-on-chip design: an application-aware approach," in Proc. of Design Automation Conference (DAC), pp. 36, May 2013.
  8. A. K. Lusala and J. D. Legat, "A hybrid router combining sdm-based circuit switching with packet switching for on-chip networks," in Proc. of Int. Conf. Reconfigurable Computing and FPGAs (ReConFig), pp. 340-345, Dec. 2010.
  9. H. Matsutani, M. Koibuchi, Y. Yamada, D. F. Hsu, and H. Amano, "Fat H-Tree: A Cost-Efficient Tree-Based On-Chip Network," IEEE Trans. Parallel and Distributed Sytems, Vol. 20, no. 8, pp.1126-1141, Aug. 2009. https://doi.org/10.1109/TPDS.2008.233
  10. Y. Wang, Y. Pan, and X. Yan, and R. Huan, "An On-Line Reconfigurable Four-Ary Tree-Based Network on Chip for Distributed Particle Filters," in Proc. of Int. Conf. Computer Science and Network Technology (ICCSNT), pp. 2102-2106, Dec. 2012.
  11. K. Andreev, H. Racke, "Balanced Graph Partitioning," Theory of Computing Systems, Vol. 39, no. 6, pp. 929-939, Nov. 2006. https://doi.org/10.1007/s00224-006-1350-7
  12. H. Moussa, A. Baghdadi, and M. Jeqequel, "On-chip communication network for flexible multiprocessor turbo decoding," in Proc. of Int. Conf. Information and Communication Technologies: From Theory to Applications (ICTTA), pp. 1-6, April 2008.
  13. D. S. Oh and K. K. Parhi, "Low-complexity switch network for reconfigurable LDPC decoders," IEEE Trans. Very Large Scale Integration (VLSI) Systems, Vol. 18, no. 1, pp. 85-94, Mar. 2009. https://doi.org/10.1109/TVLSI.2008.2007736
  14. P. K. Sahu and S. Chattopadhyay, "A survey on application mapping strategies for Network-on-Chip design," Journal of Systems Architecture, Vol. 59, Issue 1, pp. 66-76, Jan. 2013.
  15. R. P. Dick, D. L. Rhodes, and W. Wolf, "TGFF: Task Graphs for Free," in Proc. of Int. Workshop on Hardware/Software Codesign (CODES/CASHE), pp. 97-101, Mar. 1998.
  16. G. Fen and W. Ning, "A Minumum-Path Mapping Algorithm for 2D Mesh Network on Chip Architecture," in Proc. of Asia Pacific Conf. Circuits and Systems (APCCAS), pp. 1542-1545, Nov. 2008.
  17. Y. Ar, S. Tosun, "TopGen: A New Algorithm for Automatic Topology Generation for Network on Chip Architectures to Reduce Power Consumption," in Proc. of Int. Conf. Application of Information and Communication Technologies (AICT), pp. 1-5, Oct. 2009.