インテルのみ表示可能 — GUID: swy1589414290168
Ixiasoft
インテルのみ表示可能 — GUID: swy1589414290168
Ixiasoft
8. ソフトウェア・プログラミング・モデル
- テスト・アプリケーション
- カスタムドライバー用のユーザー空間ライブラリー (libmqdma)
- DPDK Pollモードベースのドライバー
- Chardev ベースのカーネル・モード・ドライバー (ifc_mcdma_chardev)
- PCIe エンドポイント・ドライバー (ifc_uio)
- カーネル・モード・ネットワーク・デバイス・ドライバー (ifc_mcdma_net)
ソフトウェア・ファイルは、以下に示すように、IP Parameter Editor から PCI Express デザイン例用のマルチチャネル DMA IP を生成すると、PCI Express デザイン例用のマルチチャネル DMA IP プロジェクト・フォルダーに作成されます。ソフトウェア・コンフィギュレーションは、 インテル® Quartus® Primeで生成されたサンプル デザインに固有のものです。
ドライバー | 詳細 | ユースケース/アプリケーション |
---|---|---|
Custom |
|
カスタム API でこのドライバーを使用する独自のユーザー空間プラットフォームがある場合。 API 情報は、このユーザーガイドで共有されます。 例: DMA 機能を必要とするユーザー空間アプリケーション。 |
DPDK |
|
DPDK をプラットフォームとして使用する場合、この PMD を DPDK フレームワークと統合して DMA を実行できます。 例: DPDK ベースの NFV アプリケーション |
Kernel mode (No SRIOV) |
|
open、close、poll、read、write、readv、writev などの chardev API を使用する場合は、このドライバーを使用できます。 例: ファイル固有の操作を使用するアプリケーション。 |
Netdev |
|
すべての TCP/IP アプリケーションがこのドライバーを使用できます。 iperf、 ネット・パフォーマンス、 スケイピー このドライバーを使用します。 |