Esempio di progettazione del parser OPRA FAST

Consigliato per:

  • Dispositivo: sconosciuto

  • Quartus®: v16.1 - v17.1

author-image

di

Questo esempio dimostra un'implementazione Open Computing Language (OpenCL™) di un parser per lo standard OPRA FAST. OPRA FAST è uno standard sviluppato per comunicazioni ad alto throughput e a bassa latenza nei mercati finanziari.

Il kernel analizza i dati OPRA Fast compressi in ingresso da un motore di offload UDP e restituisce un sottoinsieme di campi su Ethernet con il motore di offload UDP. I motori di offload UDP sono rappresentati come canali di I/O nel kernel.

Il kernel in questo esempio è progettato per elaborare i dati a una velocità di linea di 10G. Ulteriori informazioni sono disponibili nel documento OPRA FAST Overview and Implementation disponibile nella sezione Download di seguito.

Caratteristiche

  • Estensione fornitore canali
  • Bassa latenza per applicazioni sensibili alla latenza
  • Kernel singolo elemento di lavoro

Download

L'esempio di progettazione fornisce il codice sorgente per il dispositivo OpenCL (.cl) e l'applicazione host. Per la compilazione dell'applicazione host, il pacchetto Linux* include un Makefile.

Per questo esempio vengono forniti i seguenti download:

L'utilizzo di questa progettazione è regolato e soggetto ai termini e condizioni del contratto di licenza di progettazione di riferimento hardware.

Requisiti software e hardware

Questo esempio di progettazione richiede i seguenti strumenti:

  • software Intel® FPGA v16.1 o versioni successive
  • SDK Intel FPGA per OpenCL v16.1 o versioni successive
  • Pacchetto scheda: deve essere compatibile con la piattaforma di riferimento di rete
  • Su Linux: GNU Make e gcc

Per scaricare gli strumenti di progettazione Intel, visitare la pagina di download OpenCL. Solo il sistema operativo Linux è supportato da questo esempio di progettazione.

Potrebbe essere richiesto hardware specializzato per ottenere la saturazione del collegamento 10G nel sistema host. La seguente combinazione di hardware è stata testata per ottenere la saturazione 10G:

  • Scheda Ethernet Solarflare SFN5122F
  • Ricetrasmettitori Avago AFBR-709SMZ 2X
  • Schede di rete Mellanox MAM1Q00A-QSA
  • Cavo in fibra ottica add-on add-lc-lc-15m5om3

OpenCL e il logo OpenCL sono marchi di Apple Inc. utilizzati su autorizzazione da Khronos.

* Il prodotto si basa su una specifica Khronos pubblicata e ha superato il processo di test di conformità Khronos. Lo stato di conformità attuale può essere trovato in www.khronos.org/conformance.

Il contenuto di questa pagina è il risultato della combinazione tra la traduzione umana e quella automatica del contenuto originale in lingua inglese. Questo contenuto è fornito soltanto a titolo di informazione generale e non ha pretese di completezza o accuratezza. In presenza di contraddizioni tra la versione in lingua inglese di questa pagina e la sua traduzione, fa fede la versione inglese. Visualizza la versione in lingua inglese di questa pagina.