TeraBox 1400B系列1U FPGA服务器,四块卡,U.2存储和AMD或Intel CPU
FPGA服务器 TeraBox 1400B系列 极端密度标准深度FPGA服务器 可选择AMD EPYC 7002系列或英特尔第三代至强CPU概述 在
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版本的完整应用说明。
"*"表示必填项目
FPGA服务器 TeraBox 1400B系列 极端密度标准深度FPGA服务器 可选择AMD EPYC 7002系列或英特尔第三代至强CPU概述 在
白皮书 BittWare的Loopback应用说明和实例简介 BittWare的Loopback实例演示了几件事:如何将Xilinx CMAC完全应用于
来自Atomic Rules的PCIe Gen4数据移动器IP。使用BittWare的PCIe Gen4卡实现高达220 Gb/s的速度,当你需要比标准DMA更多的性能时,可以节省你的开发团队。特点:DPDK和AXI标准,与数据包或任何其他数据格式一起工作,在任何线速下运行,最高可达400GbE。