The primary benefit of the Silicom IAONIC SmartNIC is that it provides additional processing power without consuming extra physical space. It achieves this whilst presenting as a standard DPDK compatible Intel® E810 NIC to the host server on which it is installed. This is extremely useful as it means additional packet processing can be applied to network traffic transparently, without the need to modify the existing software architecture on the host server. In addition, network applications that were initially deployed on the host server, can be migrated to execute directly on the SmartNIC.
As an example, the following figures depict the before and after scenario when moving network application preprocessing from a host server to a Silicom IAONIC SmartNIC. Network application preprocessing may include IPsec/VPN, load balancing, TLS termination, encapsulation/decapsulation or compression/decompression, among others. Before the installation of the IAONIC, all preprocessing is carried out on the host server, consuming significant CPU resources.