
BittWareネットワークパケット処理用SmartNIC Shellのご紹介です。
ホワイトペーパーBittWareネットワークパケット処理のためのSmartNIC Shellの紹介 概要 SmartNIC Shellは、完全に動作するNICを実装している。BittWare
SmartNIC Shellは、BittWare FPGAボードに実装された完全な動作するNICで、ユーザがFPGAの価値を追加する出発点として使用します。SmartNIC Shellを使用すると、ネットワーク機能(NFV)、ネットワーク監視、特殊なパケットブローカー、またはパケットを操作するその他のものを迅速に展開することができます。シェルは、ホスト・アプリケーションと対話するためのDPDKオフロードを提供し、FPGAプロジェクト・ソースおよび完全機能のビットストリームとして提供されます。
SmartNIC Shellは、以下のBittWare の製品に対応しています:
ループバックのFPGAビットストリームには、いくつかのコンポーネントが含まれています。各コンポーネントは、データプレーンとして使用される入力と出力の両方にまとめてAXI4-Streamインターフェイスを備えています。ビットストリームの制御プレーンは、物理PCIeインターフェイスに接続されたAXI4-Liteインターフェイスを使用します。
DPDKはBittWare カード上のFPGAに実装されています。BittWare'アトミック・ルールズとの共同作業は、FPGA内部にDPDKを実装した最初のものです。
BittWare ボードは、Atomic Rules PMD のパッチを当てたバージョンを使用しています。ベースとなるPMDはDPDKディストリビューションに含まれています。BittWare 、必要なパッチはソースディストリビューションの一部として提供されています。BittWareの DPDK によるテストでは、BittWorks II ドライバを置き換える uio_pci_generic ドライバが使用されています。しかし、BittWorks IIのツールの一部はまだ動作します。
ユーザーには、以下のような特典があります:
ASICやFPGAのDPDK実装の多くは、1回のコピーを実行します:
一方、SmartNIC ShellのDPDK IPコアは、常にDPDK mbufに直接DMAを行い、CPUがパケットデータをコピーする必要はありません。メタデータのための2回目のDMAは不要で、CPUのオーバーヘッド、レイテンシ、ホスト・メモリの要件を削減します。このため、小さなパケットをより少ないDMAで結合したり、PCAPレコードとして事前にフォーマットされたデータを書き込むなど、PCIeの最適化を行う機会が失われます。必要であれば、アプリケーション・コードがDPDKコアの上のFPGAでこれらの処理を行うことができます。
このページで紹介するのは、BittWareの SmartNIC Shell の紹介です。App Noteには、さらに多くの詳細が記載されています!フォームに記入して、フルアプリケーションノートのPDFバージョンへのアクセスをリクエストしてください。
"*"は必須項目
ホワイトペーパーBittWareネットワークパケット処理のためのSmartNIC Shellの紹介 概要 SmartNIC Shellは、完全に動作するNICを実装している。BittWare
oneAPIにおけるFPGAリソースの効率的な共有 FPGAのリソース共有を解決するバタフライクロスバースイッチの構築 リソースの共有問題 FPGAカードは通常
AI金融取引モデル用アクセラレータ 超低遅延・高スループット機械学習推論 金融の様々なアプリケーションに適しています。
ホワイトペーパーBittWare's Loopback App Note and Example OverviewBittWare's Loopback example は、いくつかのことを実証しています:でザイ リ ンクス CMAC を完全に使用す る 方法を示 し ます。
45 South Main Street, Concord, NH 03301|コンコード、ニューハンプシャー州 603-406-6200 | 連絡先