Overview
The NVIDIA® Accelerated IO (XLIO) SW library boosts the performance of TCP/IP applications based on NGINX (CDN, DoH Etc.) and storage solutions as part of the SPDK.
Coupling XLIO with the acceleration capabilities of NVIDIA ConnectX®-6 Dx, NVIDIA ConnectX®-7, or NVIDIA Bluefield®-3 data processing unit (DPU) provides breakthrough performance of Transport Layer Security (TLS) encryption/decryption. It also enables working with features such as HW LRO/TSO and Striding-RQ which increase TCP performance, without application code changes and using a standard socket API.
XLIO is an open-source project - see its repository here.
Document contents:
System Requirements
The following table presents the currently certified combinations of stacks and platforms and supported CPU architectures for the current XLIO version.
| Specification | Value | 
| Network Adapter Cards | NVIDIA Bluefield-3, 200 GbE, Dual Port, 32GB RAM | 
| NVIDIA ConnectX-7, 200 GbE, Dual Port | |
| NVIDIA ConnectX-6 Dx, 100GbE, Dual Port | |
| Firmware | BlueField-3 32.45.1020 | 
| ConnectX-7 28.45.1020 | |
| ConnectX-6 Dx 22.45.1020 | |
| Driver Stack | 
 NOTE : Starting this version, the host driver is part of the NVIDIA DOCA package. For further information, please see NVIDIA MLNX_OFED to DOCA-OFED Transition Guide . | 
| Supported Operating Systems and Kernels | 
 | 
| CPU Architecture | x86_64, Arm (on NVIDIA BlueField-3 and NVIDIA GH200 Grace Hoppera) | 
| Minimum memory requirements | 1 GB of free memory for installation 800 MB per process running with XLIO | 
| Minimum disk space requirements | 1 GB | 
| Transport | Ethernet | 
a. NVIDIA GH200 Grace Hopper is only supported with Ubuntu 22.04.
Document Revision History
For the list of changes made to this document, refer to User Manual Revision History.