Przykład projektu O ZŁĄCZA FAST Parser

Zalecane dla:

  • Urządzenie: nieznany

  • Quartus®: w wer. 16.1 – wer. 17.1

author-image

Według

W tym przykładzie pokazano implementację języka Open Computing Language (OpenCL™) analizatora dla standardu OZUJĄ FAST. OŹLE FAST to standard opracowany z myślą o wysokiej przepustowości i komunikacji o niskich opóźnieniach na rynkach finansowych.

Jądro analizuje przychodzące, nieuprawniane dane oZON z silnika odciążania UDP i zwraca podgrupę dziedzin za pomocą sieci Ethernet z silnikiem odciążenia UDP. Silniki odciążania UDP są przedstawiane jako kanały we/wy do jądra.

Jądro w tym przykładzie jest zaprojektowane do przetwarzania danych z prędkością linii 10G. Więcej informacji jest dostępnych w dokumencie o oWAL FAST Overview and Implementation, dostępnym w sekcji Pliki do pobrania poniżej.

Funkcje

  • Rozszerzenie dostawcy kanałów
  • Małe opóźnienia dla aplikacji wrażliwej na opóźnienia
  • Jądro pojedynczego elementu roboczego

Pobrań

Przykład projektu zawiera kod źródłowy urządzenia OpenCL (.cl) oraz aplikacji hosta. W celu kompilacji aplikacji hosta pakiet Linux* zawiera plik Makefile.

Następujące pliki do pobrania są podane dla tego przykładu:

Użytkowanie tego projektu podlega i podlega warunkom umowy licencyjnej na projekt referencyjny sprzętu.

Wymagania dotyczące oprogramowania i sprzętu

Ten przykład projektu wymaga następujących narzędzi:

  • oprogramowanie Intel® FPGA wersji 16.1 lub nowszej
  • Intel FPGA SDK dla OpenCL w wersji 16.1 lub nowszej
  • Pakiet płyty głównej: musi być kompatybilny z platformą referencyjną sieci
  • W systemie Linux: GNU Make i gcc

Aby pobrać narzędzia do projektowania firmy Intel, odwiedź stronę pobierania OpenCL. Tylko system operacyjny Linux jest obsługiwany przez ten przykład projektu.

Specjalistyczny sprzęt może być wymagany do osiągnięcia nasycenia połączeń 10G w systemie hosta. Poniższe połączenie sprzętu zostało przetestowane w celu osiągnięcia nasycenia 10 G:

  • Karta Ethernet Solarflkiecie SFN5122F
  • 2 urządzenia nadawczo-odbiorcze Avago AFBR-709SMZ
  • Karty sieciowe Mellanox MAM1Q00A-QSA
  • Add-on add-lc-lc-15m5om3 światłowodowy kabel

OpenCL i logo OpenCL są znakami towarowymi firmy Apple Inc. użytymi za zgodą Khronos.

* Produkt jest oparty na opublikowanej specyfikacji Khronos i przeszedł proces testowania zgodności Khronos. Aktualny status zgodności można znaleźć na stronie www.khronos.org/conformance.

Materiały zawarte na tej stronie są tłumaczeniem z języka angielskiego, wykonanym częściowo przez człowieka, a częściowo automatycznie. Materiały te są udostępnione dla Twojej wygody i należy je traktować jedynie jako ogólne źródło informacji. Nie ma jednak gwarancji, że są one kompletne bądź poprawne. Jeśli istnieje jakakolwiek rozbieżność między wersją angielską tej strony a jej tłumaczeniem, wersja angielska jest wersją obowiązującą i ma rozstrzygające znaczenie. Wyświetl anglojęzyczną wersję tej strony.