Ví dụ thiết kế Phân tích cú pháp NHANH OPRA

Được đề xuất cho:

  • Thiết bị: Không xác định

  • Quartus®: v16.1 - v17.1

author-image

Bởi

Ví dụ này chứng minh việc triển khai Ngôn ngữ Máy tính Mở (OpenCL™) của trình phân tích cú pháp cho tiêu chuẩn OPRA FAST. OPRA FAST là một tiêu chuẩn được phát triển để giao tiếp thông lượng cao và độ trễ thấp trên thị trường tài chính.

Kernel phân tích cú pháp dữ liệu OPRA Fast được nén đến từ một công cụ giảm tải UDP và trả về một tập hợp con các trường trên Ethernet với công cụ giảm tải UDP. Các công cụ giảm tải UDP được biểu thị dưới dạng các kênh I/O cho kernel.

Hạt nhân trong ví dụ này được thiết kế để xử lý dữ liệu ở tốc độ dòng 10G. Thêm thông tin có sẵn trong tài liệu Tổng quan và Triển khai NHANH OPRA có sẵn trong phần Tải xuống bên dưới.

Tính năng

  • Kênh mở rộng nhà cung cấp
  • Độ trễ thấp cho ứng dụng nhạy cảm với độ trễ
  • Nhân một mục công việc

Tải

Ví dụ thiết kế cung cấp mã nguồn cho thiết bị OpenCL (.cl) cũng như ứng dụng máy chủ. Để biên dịch ứng dụng máy chủ, gói Linux* bao gồm một Makefile.

Các bản tải xuống sau được cung cấp cho ví dụ này:

Việc sử dụng thiết kế này được điều chỉnh và tuân theo, các điều khoản và điều kiện của thỏa thuận cấp phép thiết kế tham chiếu phần cứng.

Yêu cầu phần mềm và phần cứng

Ví dụ thiết kế này yêu cầu các công cụ sau:

  • Intel® FPGA mềm v16.1 hoặc mới hơn
  • Intel FPGA SDK cho OpenCL v16.1 trở lên
  • Gói bo mạch: phải tương thích với Nền tảng tham chiếu mạng
  • Trên Linux: GNU Make và gcc

Để tải xuống các công cụ thiết kế của Intel, hãy truy cập trang tải xuống OpenCL. Ví dụ thiết kế này chỉ hỗ trợ hệ điều hành Linux.

Phần cứng chuyên dụng có thể được yêu cầu để đạt được độ bão hòa liên kết 10G trong hệ thống chủ. Sự kết hợp phần cứng sau đây đã được thử nghiệm để đạt được độ bão hòa 10G:

  • Card Ethernet SFN5122F
  • 2x bộ thu phát Avago AFBR-709SMZ
  • Bộ điều hợp Mellanox MAM1Q00A-QSA
  • Cáp quang sợi quang add-lc-lc-15m5om3

OpenCL và biểu trưng OpenCL là thương hiệu của Apple Inc. được sử dụng với sự cho phép của Khronos.

* Sản phẩm dựa trên Thông số kỹ thuật Khronos được công bố và đã thông qua Quy trình kiểm tra tuân thủ Khronos. Có thể tìm thấy trạng thái tuân thủ hiện tại tại www.khronos.org/conformance.

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.