Contoh Desain OPRA FAST Parser

Disarankan untuk:

  • Perangkat: Tidak Diketahui

  • Quartus®: v16.1 - v17.1

author-image

Oleh

Contoh ini menunjukkan implementasi Open Computing Language (OpenCL™) dari parser untuk standar OPRA FAST. OPRA FAST adalah standar yang dikembangkan untuk komunikasi dengan throughput tinggi dan latensi rendah di pasar keuangan.

Kernel menguraikan data OPRA Fast yang terkompresi yang masuk dari mesin pembongkar UDP, dan mengembalikan subset bidang melalui Ethernet dengan mesin pembongkar UDP. Mesin offload UDP diwakili sebagai saluran I/O ke kernel.

Kernel dalam contoh ini dirancang untuk memproses data dengan kecepatan lini 10G. Informasi lebih lanjut tersedia dalam dokumen Ikhtisar dan Implementasi OPRA FAST yang tersedia di bagian Unduhan di bawah ini.

Fitur

  • Ekstensi vendor saluran
  • Latensi rendah untuk aplikasi yang sensitif latensi
  • Kernel item kerja tunggal

Mingguan

Contoh desain memberikan kode sumber untuk perangkat OpenCL (.cl) serta aplikasi host. Untuk mengkompirasi aplikasi host, paket Linux* mencakup Makefile.

Unduhan berikut disediakan untuk contoh ini:

Penggunaan desain ini diatur oleh, dan tunduk pada, syarat dan ketentuan perjanjian lisensi desain referensi perangkat keras.

Persyaratan Perangkat Lunak dan Perangkat Keras

Contoh desain ini memerlukan alat berikut:

  • perangkat lunak Intel® FPGA v16.1 atau yang lebih baru
  • Intel FPGA SDK untuk OpenCL v16.1 atau yang lebih baru
  • Paket board: harus kompatibel dengan Platform Referensi Jaringan
  • Pada Linux: GNU Make dan gcc

Untuk mengunduh alat desain Intel, kunjungi halaman unduhan OpenCL. Hanya sistem operasi Linux yang didukung oleh contoh desain ini.

Perangkat keras khusus mungkin diperlukan untuk mencapai saturasi tautan 10G dalam sistem host. Kombinasi perangkat keras berikut telah diuji untuk mencapai saturasi 10G:

  • Kartu Ethernet Solarflare SFN5122F
  • 2X transivitas Avago AFBR-709SMZ
  • Adaptor Mellanox MAM1Q00A-QSA
  • Kabel serat optik add-on add-lc-lc-15m5om3

OpenCL dan logo OpenCL adalah merek dagang dari Apple Inc. yang digunakan oleh Khronos dengan izin.

* Produk berdasarkan Spesifikasi Khronos yang dipublikasikan, dan telah lulus Proses Pengujian Kesesuaian Khronos. Status kesuaian saat ini dapat ditemukan di www.khronos.org/conformance.

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.