DOI QR코드

DOI QR Code

Design and Implementation of an InfiniBand System Interconnect for High-Performance Cluster Systems

고성능 클러스터 시스템을 위한 인피니밴드 시스템 연결망의 설계 및 구현

  • 모상만 (조선대학교 인터넷공학부) ;
  • 박경 (한국전자통신연구원 컴퓨터구조연구팀) ;
  • 김성남 (한국전자통신연구원 컴퓨터구조연구팀) ;
  • 김명준 (한국전자통신연구원 컴퓨터소프트웨어연구소) ;
  • 임기욱 (선문대학교 지식정보산업공학과)
  • Published : 2003.10.01

Abstract

InfiniBand technology is being accepted as the future system interconnect to serve as the high-end enterprise fabric for cluster computing. This paper presents the design and implementation of the InfiniBand system interconnect, focusing on an InfiniBand host channel adapter (HCA) based on dual ARM9 processor cores The HCA is an SoC tailed KinCA which connects a host node onto the InfiniBand network both in hardware and in software. Since the ARM9 processor core does not provide necessary features for multiprocessor configuration, novel inter-processor communication and interrupt mechanisms between the two processors were designed and embedded within the KinCA chip. Kinch was fabricated as a 564-pin enhanced BGA (Bail Grid Array) device using 0.18${\mu}{\textrm}{m}$ CMOS technology Mounted on host nodes, it provides 10 Gbps outbound and inbound channels for transmit and receive, respectively, resulting in a high-performance cluster system.

인피니밴드(InfiniBand) 기술은 클러스터 컴퓨팅용 고성능 시스템 연결망으로의 활용을 목적으로 컴퓨터 업계를 중심으로 활발히 개발되고 있는 차세대 시스템 연결망 기술이다. 본 논문에서는 고성능 클러스터 시스템을 위한 인피니밴드 시스템 연결망의 설계와 구현을 다루며, 특히 이중(dual) ARM9 프로세서를 기반으로 한 인피니밴드 호스트 채널 어댑터(host channel adapter HCA) 개발에 초점을 맞추어 기술한다. KinCA라는 코드명이 부여된 HCA는 클러스터 시스템의 각 호스트 노드(host node)를 하드웨어 및 소프트웨어적으로 인피니밴드 연결망에 연결한다. ARM9 프로세서 코어는 다중 처리기 구성을 위해 필요한 기능을 지원하지 않으므로, 두 개의 프로세서간 통신 및 인터럽트 메커니즘을 설계하여 Kinch 칩에 내장하였다. 일종의 SoC인 KinCA 칩은 0.18$\mu\textrm{m}$ CMOS 기술을 사용하여 564핀 BGA(Ball Grid Array) 소자로 제작되었다. KinCA는 호스트 노드에 장착되어 송신과 수신 각각에 대하여 10Gbps의 고속 대역폭을 제공함으로써 고성능 클러스터 시스템의 구현을 가능하게 해준다.

Keywords

References

  1. JNI Corporation, 'An Introduction to InfiniBand : Bridging I/O up to Speed,' White Paper, http://www.jni.com/Products/ib.cfm, Nov., 2001
  2. InfiniBand Trade Association (IBT A) Official Homepage, http://www.infinibandta.org/, Mar., 2003.
  3. D. Pendery and J. Eunice, 'InfiniBand Architecture: Bridge over Troubled Waters', Research Note, http://www.infinibandta.org/newsroom/whitepapers/, April, 2000
  4. W. T. Futral, InfiniBand Architecture Development and Deployment: A Strategic Guide to Server I/O Solution, Intel Press, 2001
  5. T. Shanley, InfiniBand Network Architecture, Edited by J. Winkles, Addison-Wesley, 2002
  6. 모상만, '인피니밴드 기술 현황과 전망', 전자신문 테마특강, 2001
  7. 박경, 모상만, 'InfiniBand : 차세대 시스템 연결망', 정보과학회지, 제19권 제3호, pp.43-51, 2001
  8. 모상만, 김용연, '고성능 컴퓨터 기술진화 및 차세대 클러스터 연결망 개발동향', 주간기술동향, 통권 1000호, pp.93-107, 2001
  9. S. Moh, Y. Y. Kim, S.-H. Yoon, M.- J. Kim and K.-W. Rim, 'InfiniBand Technology: The Next-Generation System Interconnect,' Proc. of the 1st World Korean Business Convention, pp.C.2-8, Oct., 2002
  10. A. Hartmann, 'InfiniBand Architecture: Evolution/Revolution InfiniBand Adoption in the Enterprise Datacenter,' White Paper, http://www.vieo.com/vieo_whit.html. July, 2001
  11. Russell and J. Steczkowski, 'Introduction to the InfiniBand Architecture,' White Paper, http://www.crossroads.com/govt/whitepapers.asp, April, 2000
  12. ARM922T Technical Reference Manual, ARM Ltd., 2000
  13. ARM PrimeCell Vector Interrupt Controller (PL190) Techincal Reference Manual, ARM Ltd., 2000
  14. ARM Prime Cell Static Memory Controller (PL092) Techincal Reference Manual, ARM Ltd., 2000
  15. ARB Example AMBA System Techinca Reference Manual, ARM Ltd., 1999
  16. ARM PrimeCell RTC (PL031) Techincal Reference Manual, ARM Ltd., 2000
  17. ARM PrimeCell DART (PL011) Techincal Reference Manual, ARM Ltd., 2000