Exemple de conception de parse FAST OPRA

Recommandé pour :

  • Périphérique : inconnu

  • Quartus® : v16.1 - v17.1

author-image

Par

Cet exemple démontre la mise en œuvre d’un adaptateur open computing language (OpenCL™) pour la norme OPRA FAST. OPRA FAST est une norme développée pour les communications à haut débit et à faible latence sur les marchés financiers.

Le noyau analyse les données opRA rapides compressées entrantes d’un moteur de déchargement UDP et renvoie un sous-ensemble de champs sur Ethernet avec le moteur de déchargement UDP. Les moteurs de déchargement UDP sont constitués de canaux d’E/S vers le noyau.

Le noyau de cet exemple est conçu pour traiter les données à un débit de ligne de 10G. Vous trouverez plus d’informations dans le document OPRA FAST Overview and Implementation (Présentation et mise en œuvre rapide de l’OPRA) disponible dans la section Téléchargements ci-dessous.

Fonctionnalités

  • Extension du fournisseur de canaux
  • Faible latence pour les applications sensibles à la latence
  • Noyau à un seul article de travail

Téléchargements

L’exemple de conception fournit le code source du périphérique OpenCL (.cl) ainsi que de l’application hôte. Pour compiler l’application hôte, le package Linux* comprend un fichier Makefile.

Les téléchargements suivants sont fournis pour cet exemple :

L’utilisation de cette conception est régie par les conditions générales du contrat de licence de conception de référencematérielle et soumise .

Exigences matérielles et logicielles

Cet exemple de conception nécessite les outils suivants :

  • Logiciel Intel® FPGA v16.1 ou ultérieure
  • Intel FPGA SDK pour OpenCL v16.1 ou une version ultérieure
  • Package de carte mère : doit être compatible avec la plateforme de référence de réseau
  • Sous Linux : GNU Make and gcc

Pour télécharger les outils de conception Intel, consultez la page de téléchargement OpenCL. Seul le système d’exploitation Linux est pris en charge par cet exemple de conception.

Il est possible que du matériel spécialisé soit nécessaire pour atteindre une saturation de la liaison 10G dans le système hôte. La combinaison suivante de matériel a été testée pour atteindre une saturation 10G :

  • Carte Ethernet Solarflare SFN5122F
  • 2 émetteurs-récepteurs Avago AFBR-709SMZ
  • Adaptateurs MELlanoxES1Q00A-QSA
  • Câble à fibre optique add-lc-lc-15m5om3

OpenCL et le logo OpenCL sont des marques commerciales d’Apple Inc. utilisées avec autorisation par Khronos.

* Le produit est basé sur une spécification khronos publiée et a réussi le processus de test de conformité de Khronos. Le statut de conformité actuel se trouve à www.khronos.org/conformance.

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.