OPRA FAST 解析器設計範例

建議:

  • 裝置:未知

  • Quartus®:v16.1 - v17.1

author-image

作者

這個範例展示了 Open Computing Language (OpenCL™) 執行 OPRA FAST 標準的解析器。OPRA FAST 是針對金融市場中高輸送量與低延遲通訊所開發的標準。

核心可解析 UDP 卸載引擎傳入的壓縮 OPRA 快速資料,然後透過 UDP 卸載引擎,在乙太網路退回欄位子集。UDP 卸載引擎代表為核心的 I/O 通道。

此範例的核心設計以 10G 的線路速率處理資料。如需更多資訊,請參閱以下 下載區段提供的 OPRA FAST 概覽與實作檔。

特徵

  • 通道供應商擴充
  • 適用于對延遲敏感的應用程式的低延遲
  • 單一工作專案核心

下載

設計範例提供 OpenCL 裝置 (.cl) 和主機應用程式的原始碼。若要編譯主機應用程式,Linux* 套件包含一個 Makefile。

此範例提供下列下載專案:

此設計的使用受 硬體參考設計授權合約的條款與細則管轄,並受其約束。

軟硬體需求

此設計範例需要下列工具:

  • Intel® FPGA軟體 v16.1 或更高版本
  • Intel FPGA適用于 OpenCL v16.1 或更新版本的 SDK
  • 主機板套件:必須與網路參考平臺相容
  • 在 Linux:GNU 製造與 gcc 上

若要下載 Intel 設計工具,請造訪 OpenCL 下載 頁面。此設計範例僅支援 Linux 作業系統。

可能需要專門的硬體才能在主機系統中達到 10G 連結飽和。以下硬體組合已通過測試以達到 10G 飽和:

  • Solarflare SFN5122F 乙太網路卡
  • 2 個 Avago AFBR-709SMZ 收發器
  • Mellanox MAM1Q00A-QSA 介面卡
  • 附加載入 lc-lc-lc-15m5om3 光纖纜線

OpenCL 和 OpenCL 圖志是 Apple Inc. 的商標,經 Khronos 許可使用。

* 產品以已發佈的 Khronos 規格為基礎,並且已通過 Khronos 符合性測試程式。目前的符合狀態可在 www.khronos.org/conformance找到。

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。