
来自Eideticom的查询处理单元IP核用于计算存储加速
BittWare合作伙伴IP查询处理单元(QPU) 建立FPGA驱动的加速器,以PCIe Gen4的速度查询、分析或重新格式化存储或流式数据!Eideticom的查询
SmartNIC Shell是一个完整的工作网卡,在BittWare FPGA板上实现,作为一个起点,用户将FPGA的价值加入其中。你可以使用SmartNIC Shell来快速部署网络功能(NFV)、网络监控、专门的数据包代理或其他任何操作数据包的功能。Shell提供DPDK卸载,与主机应用进行交互;它以FPGA项目源和全功能位流的形式交付。
SmartNIC Shell支持以下BittWare产品:
Loopback的FPGA位流包含几个组件。每个组件的输入和输出都有一个AXI4-Stream接口,共同作为数据平面使用。位流的控制平面使用AXI4-Lite接口连接到物理PCIe接口。
DPDK是在BittWare卡的FPGA中实现的。BittWare与Atomic Rules的合作是第一个在FPGA内实现的DPDK。
BittWare板使用Atomic Rules PMD的一个补丁版本。基本的PMD包含在DPDK发行版中。BittWare提供必要的补丁作为我们源码发行的一部分。BittWare用DPDK进行的所有测试都使用uio_pci_generic驱动,它取代了BittWorks II驱动。然而,一些BittWorks II的工具仍然可以工作。
用户会收到以下信息:
大多数ASIC和FPGA DPDK的实现都是进行一次复制:
相比之下,SmartNIC Shell的DPDK IP核总是直接DMA到DPDK mbufs,从不要求CPU复制数据包。元数据不需要第二次DMA,减少了CPU开销、延迟和主机内存需求。这确实消除了一些PCIe优化的机会,如将小数据包凝聚到较少的DMA中,或将数据预先格式化为PCAP记录。如果需要,你的应用程序代码可以在DPDK内核上面的FPGA中做这些事情。
你在这个页面上看到的是BittWare的SmartNIC Shell介绍。在完整的应用说明中有更多的细节!请填写表格,请求访问PDF版本的完整应用说明。
"*"表示必填项目
BittWare合作伙伴IP查询处理单元(QPU) 建立FPGA驱动的加速器,以PCIe Gen4的速度查询、分析或重新格式化存储或流式数据!Eideticom的查询
PROVA-C设备运行GENEM-C软件 PROVA-C设备运行GENEM-C 100G网络测试应用 4×100G 1U设备基于BittWare构建 基于BittWare构建 PROVA-C