Exemplo de design do parser OPRA FAST

Recomendado para:

  • Dispositivo: desconhecido

  • Quartus®: v16.1 - v17.1

author-image

Por

Este exemplo demonstra a implementação de uma linguagem de computação aberta (OpenCL™) de um parser para o padrão OPRA FAST. OPRA FAST é um padrão desenvolvido para comunicação de alta taxa de transferência e baixa latência nos mercados financeiros.

O kernel analisará os dados de OPRA Rápido compactado de entrada de um mecanismo de descarga UDP e devolve um subconjunto de campos sobre Ethernet com o mecanismo de descarga UDP. Os mecanismos de descarga UDP são representados como canais de E/S para o kernel.

O kernel neste exemplo foi projetado para processar dados a uma taxa de linha de 10G. Mais informações estão disponíveis no documento de visão geral e implementação do OPRA FAST disponível na seção Downloads abaixo.

Características

  • Extensão do fornecedor de canais
  • Baixa latência para aplicativos sensíveis à latência
  • Kernel de item de trabalho único

Downloads

O exemplo de projeto fornece código fonte para o dispositivo OpenCL (.cl) e para o aplicativo host. Para compilar o aplicativo host, o pacote Linux* inclui um Makefile.

Os seguintes downloads são fornecidos para este exemplo:

O uso deste design é regido pelos termos e condições do contrato de licença de design de referência de hardware.

Requisitos de software e hardware

Este exemplo de projeto requer as seguintes ferramentas:

  • Intel® FPGA software v16.1 ou mais recente
  • Intel FPGA SDK para OpenCL v16.1 ou mais recente
  • Pacote da placa: deve ser compatível com a plataforma de referência de rede
  • No Linux: GNU Make e gcc

Para baixar as ferramentas de design da Intel, acesse a página de downloads do OpenCL. Apenas o sistema operacional Linux é suportado por este exemplo de projeto.

Hardware especializado pode ser necessário para atingir a saturação de link de 10G no sistema host. A seguinte combinação de hardware foi testada para atingir a saturação de 10G:

  • Placa Ethernet Solarflare SFN5122F
  • Transceptor Avago AFBR-709SMZ 2X
  • Adaptadores Mellanox MAM1Q00A-QSA
  • Cabo de fibra óptica add-lc-lc-15m5om3

OpenCL e o logotipo OpenCL são marcas comerciais da Apple Inc. usadas com permissão pela Khronos.

* O produto é baseado em uma especificação Khronos publicada e passou no Processo de teste de conformidade Khronos. O status de conformidade atual pode ser encontrado em www.khronos.org/conformance.

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.