Silicom F2010X-PL is an advanced data processing network interface controller, featuring cutting edge I/O and data processing capabilities, optimized for virtualized cloud, cloud native or bare metal virtualization. The card are is based on Intel’s design called F2000X-PL Silicom
F2010X-PL can be offered with complete implementation of I/O workload using industry standard interfaces, allowing Silicom F2010X-PL to be operated using stock virtio and NVMe drivers, implementing a true hardware virtio and NVMe PCIe interface e.g. offering full stack offload of NVMeoF for TCP.
Combining two powerful engines – Intel® Agilex™ F-Series AGFC023 FPGA and Intel® Xeon® D-1736 SoC (x86 CPU, 8 cores, 16 threads) –the Silicom F2010X-PL data processing NIC brings together the power and flexibility of FPGA and the flexibility of the x86 ecosystem.
A unique 3-way path for application optimization guarantees fast results. The presence of a x86 based CPU allows you to leverage existing software assets, where the FPGA flexibly enables extremely performant data path implementation:
1) In the first stage, the card can serve as a standard NIC with minimal configuration changes, with minimal orchestration modification.
2) The second stage includes a migration of data plane and VM switching functionality from main host down to x86 CPU cores on the card.
3) The third stage involves data path implementation on the FPGA.
Using the offered IP, the Silicom F2010X-PL can be developed and deployed as a virtio network accelerator, a virtio storage accelerator, a NVMe storage (network) controller, a RDMA OFED controller, either separately or all at the same time. Further implementations such as flow
filtering, encryption, compression, deduplication, and machine learning, are facilitated by F2010X- PL features as complete infrastructure implementation on a NIC.
As the data path is implemented on the card, fewer risks and vulnerabilities are left to the cloud data center infrastructure. The card can be operated as a host isolated entity for bare metal deployments where no management is possible from the host side.
Storage data paths in a cloud environment are often associated with the use of a storage attached network (SAN), serving the compute nodes over the network. The use of an x86 CPU core NIC with FPGA allows relatively easy implementation of storage volume virtualizations, accessible on the host using stock storage software stacks, such as NVMe.
Key Use Cases
- Virtual Cloud
- Bare Metal Cloud
- NVFi
- Secure InfrastructureCloud Storage