Ejemplo de diseño de OPRA FAST Ensalzador

Recomendado para:

  • Dispositivo: Desconocido

  • Quartus®: v16.1 - v17.1

author-image

Por

Este ejemplo demuestra la implementación de un indicador de lenguaje abierto de computación abierta (OpenCL™) para el estándar OPRA FAST. OPRA FAST es un estándar desarrollado para comunicación de alto rendimiento y baja latencia en los mercados financieros.

El kernel procesa los datos OPRA Fast comprimidos entrantes de un motor de descarga UDP y devuelve un subconjunto de campos a través de Ethernet con el motor de descarga UDP. Los motores de descarga UDP se representan como canales de E/S para el kernel.

El kernel en este ejemplo está diseñado para procesar datos a una velocidad de línea de 10 G. Encontrará más información en el documento descripción general e implementación de OPRA FAST disponible en la sección Descargas a continuación.

Funciones

  • Canales de extensión de proveedor
  • Baja latencia para aplicaciones sensibles a la latencia
  • Kernel de un solo elemento de trabajo

Descargas

El ejemplo de diseño proporciona código fuente para el dispositivo OpenCL (.cl) y para la aplicación host. Para la compilación de la aplicación host, el paquete Linux* incluye un archivo Make.

Se proporcionan las siguientes descargas para este ejemplo:

El uso de este diseño se rige por, y está sujeto a, los términos y condiciones del contrato de licencia de diseño de referencia de hardware.

Requisitos de software y hardware

Este ejemplo de diseño requiere las siguientes herramientas:

  • Intel® FPGA Software v16.1 o posterior
  • Intel FPGA SDK para OpenCL v16.1 o posterior
  • Paquete de placa: debe ser compatible con la plataforma de referencia de red
  • En Linux: GNU Make y gcc

Para descargar las herramientas de diseño de Intel, visite la página de descarga de OpenCL. Solo el sistema operativo Linux es compatible con este ejemplo de diseño.

Es posible que se requiera hardware especializado para lograr la saturación de enlaces 10G en el sistema host. Se ha probado la siguiente combinación de hardware para alcanzar la saturación de 10 G:

  • Tarjeta Ethernet Desconectado SFN5122F
  • Dos transceptores Avlex AFBR-709SMZ
  • Adaptadores Mellanox MA1Q00A-QSA
  • Cable add-on add-lc-lc-15m5om3 de fibra óptica

OpenCL y el logotipo de OpenCL son marcas comerciales de Apple Inc. utilizadas con permiso de Khronos.

* El producto se basa en una especificación de Khronos publicada y ha superado el proceso de prueba de conformidad de Khronos. El estado de conformidad actual se encuentra en www.khronos.org/conformance.

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.