넷FPGA
NetFPGANetFPGA 프로젝트는[1] 컴퓨터 네트워크 장치의 신속한 프로토타이핑을 위한 오픈 소스 하드웨어 및 소프트웨어를 개발하기 위한 노력입니다.이 프로젝트는 학술 연구자, 산업 사용자 및 학생을 대상으로 했습니다.네트워킹 [2][3][4][5]커뮤니티에서 이러한 플랫폼이 처음은 아니었습니다.NetFPGA는 네트워킹 디바이스 프로토타이핑에 FPGA 기반 접근 방식을 사용했습니다.이를 통해 사용자는 일반적으로 소프트웨어 기반 접근법에 의해 처리되지 않는 기능인 라인 레이트로 패킷을 처리할 수 있는 설계를 개발할 수 있습니다.NetFPGA는 서로의 프로젝트와 IP 구성요소를 공유하고 구축할 수 있는 개발자 지원에 초점을 맞췄습니다.
역사
이 프로젝트는 NetFPGA-1G라고 불리는 스탠포드 대학의 연구 프로젝트로 2007년에 시작되었습니다.1G는 원래 학생들에게 네트워킹 하드웨어 아키텍처와 설계에 [6]대해 가르치기 위한 도구로 설계되었습니다.1G 플랫폼은 Xilinx Virtex-II pro FPGA를 탑재한 PCI 보드와 4개의 1GigE 인터페이스를 탑재한 PCI 보드와 IP 라이브러리와 몇 가지 설계 예가 포함된 다운로드 가능한 코드 저장소로 구성되어 있습니다.이 프로젝트는 확대되어 2010년 말까지 1G 보드가 15개국에 [7]걸쳐 150개 이상의 교육기관에 1,800개 이상 판매되었습니다.이러한 성장기 동안 1G는 교육 도구로서뿐만 아니라 연구 도구로서도 점점 더 인기를 얻고 있습니다.2011년까지 NetFPGA-1G [8]플랫폼을 사용한 연구에 관한 46개 이상의 학술 논문이 발표되었습니다.또한 2010년 말까지 40개 이상의 프로젝트가 1G 코드 저장소에 기부되었습니다.
2009년에는 4 x 10 GigE 인터페이스를 갖춘 NetFPGA-10G에서 비밀리에 작업이 시작되었습니다.또한 10G 보드는 훨씬 더 큰 FPGA, 더 많은 메모리, 그리고 많은 다른 업그레이드들로 설계되었습니다.이 플랫폼의 첫 번째 릴리스(코드네임 "Howth")는 2010년 12월 24일로 예정되어 있으며, 1G와 유사한 저장소로 작은 IP 라이브러리와 2개의 레퍼런스 설계가 포함되어 있습니다.
플랫폼 설계의 관점에서 10G는 1G 플랫폼에서 몇 가지 중요한 방식으로 분기하고 있습니다.예를 들어 하드웨어 IP의 인터페이스 표준은 자체 개발한 프로토콜이 아닌 업계 표준에 의존하여 완전히 재설계되었습니다.게다가 현재는, 커스텀 스크립트가 아닌, 설계 구성, 자동 레지스터 매핑, IP 라이브러리 관리를 위한 업계 표준 툴에의 의존도가 높아지고 있습니다.
NetFPGA-10G 플랫폼의 2번째 릴리스는 코드명 「Skelig」로, 2011년 2분기 이전에 발매될 예정입니다.
NetFPGA-1G
보드의 기능
- Xilinx Virtex-II Pro 50
- 기가비트 인터페이스x 4 (RJ45 커넥터)
- 4.5 MB SRAM
- 64 MB DDR2 DRAM
- 멀티 기가비트 I/O용 SATA 스타일 커넥터x 2
- 표준 PCI 카드
- Xilinx ChipScope용 JTAG 케이블 커넥터
자세한 기술 정보는, http://www.digilentinc.com/Products/Detail.cfm?Prod=NETFPGA 를 참조해 주세요.
면허증.
NetFPGA-1G 코드는, BSD 형식의 라이센스를 사용해 배포됩니다.
NetFPGA-10G
보드의[9] 기능
- Xilinx Virtex-5 TX240T FPGA
- 10 기가비트 이더넷인터페이스(SFP+인터페이스)×4
- 27 MB QDRII SRAM
- 288 MB RLDRAM-II
- 고속 QTH Samtec 커넥터x 2
- 플랫폼 XL 플래시x 2 (128 MB)
- Xilinx XC2C256 CPLD
- PCI Express x8 Gen2
- Xilinx ChipScope용 JTAG 케이블 커넥터
자세한 기술 정보는, http://www.hitechglobal.com/Boards/PCIExpress_SFP+.htm 를 참조해 주세요.
면허증.
NetFPGA-10G 코드 베이스에는 다양한 라이선스로 커버되는 코드가 포함되어 있습니다.단, 기본 라이선스는 GNU LGPL 버전3 입니다.
메모들
- ^ NetFPGA 프로젝트
- ^ 2010년 한상진, 장건, 박경수, 문수.PacketShader: GPU 액셀러레이션소프트웨어 라우터SIGCOMM에 관한 ACM SIGCOMM 2010 회의의 속행(SIGCOMM '10).ACM, 뉴욕, 뉴욕, 미국, 195-206.
- ^ 마크 핸들리, 오리온 호슨, 에디 콜러.2003. XORP: 네트워크 조사를 위한 개방형 플랫폼.SIGCOMM 계산커뮤니케이션.개정 33, 1(2003년 1월), 53-57.
- ^ Quagga, http://www.quagga.net/
- ^ 에디 콜러, 로버트 모리스, 벤지 첸, 존 자노티, M.프란스 카쇼크2000. 클릭 모듈러 라우터.ACM 트랜스컴퓨터시스템 18, 3(2000년 8월), 263-297.
- ^ 마이클라 블롯, 조나단 엘리소프, 닉 맥킨, 키즈 바이서스, 홍이 쩡. 2010.FPGA Research Design Platform은 네트워크의 진보를 촉진합니다.Xcell 저널 p24-29
- ^ http://netfpga.org/
- ^ "Archived copy". Archived from the original on 2010-12-18. Retrieved 2010-12-16.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "FPGA 40Gig PCI Express Networking Card (NetFPGA10G)".