OPRA FAST Parser 설계 예

권장 대상:

  • 장치: 알 수 없음

  • Quartus®: v16.1 - v17.1

이 예에서는 OPRA FAST 표준용 파서의 Open Computing Language(OpenCL™) 구현을 보여줍니다. OPRA FAST는 금융 시장에서 처리량이 높고 지연 시간이 적은 통신을 위해 개발된 표준입니다.

커널은 UDP 오프로드 엔진에서 들어오는 압축 OPRA Fast 데이터를 구문 분석하고 UDP 오프로드 엔진을 사용하여 이더넷 위에 있는 필드의 하위 집합을 반환합니다. UDP 오프로드 엔진은 커널에 대한 I/O 채널로 표시됩니다.

이 예의 커널은 10G의 라인 속도로 데이터를 처리하도록 설계되었습니다. 자세한 내용은 아래 다운로드 섹션에서 확인할 수 있는 OPRA FAST 개요 및 구현 문서에서 확인할 수 있습니다.

기능

  • 채널 공급업체 확장
  • 지연 시간에 민감한 응용 프로그램에 대한 지연 시간이 낮습니다.
  • 단일 작업 항목 커널

다운로드 수

설계 예에서는 OpenCL 장치(.cl)와 호스트 응용 프로그램에 대한 소스 코드를 제공합니다. 호스트 응용 프로그램을 컴파일하기 위해 Linux* 패키지에는 Makefile이 포함되어 있습니다.

다음 다운로드는 이 예에 대해 제공됩니다.

이 설계의 사용은 하드웨어 참조 설계 라이센스 계약의이용 약관에 따라 적용됩니다.

소프트웨어 및 하드웨어 요구 사항

이 설계 예에는 다음 도구가 필요합니다.

  • 인텔® FPGA 소프트웨어 v16.1 이상
  • OpenCL v16.1 이상용 SDK 인텔 FPGA
  • 보드 패키지: 네트워크 참조 플랫폼과 호환되어야 합니다.
  • Linux에서: GNU 메이크 및 gcc

인텔 설계 도구를 다운로드하려면 OpenCL 다운로드 페이지를 방문하십시오. 이 설계 예에서는 Linux 운영 체제만 지원됩니다.

호스트 시스템에서 10G 링크 포화를 달성하려면 전문 하드웨어가 필요할 수 있습니다. 10G 포화도를 달성하기 위해 다음과 같은 하드웨어 조합이 테스트되었습니다.

  • Solarflare SFN5122F 이더넷 카드
  • 2X Avago AFBR-709SMZ 트랜시버
  • Mellanox MAM1Q00A-QSA 어댑터
  • 추가 기능 애드-lc-lc-15m5om3 광섬유 케이블

OpenCL 및 OpenCL 로고는 Khronos의 허가를 받아 사용하는 Apple Inc.의 상표입니다.

* 제품은 게시된 Khronos 사양을 기반으로 하며 Khronos 적합성 테스트 프로세스를 통과했습니다. 현재 적합성 상태는 www.khronos.org/conformance에서 찾을 수 있습니다.

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.