NVIDIA Accelerated IO (XLIO) Documentation Rev 1.2.9
1.0

Release Notes Change History

Revision

Feature/Category

Description

1.1.8

Security

TLS data-path (Tx and Rx) offload allows the NIC to accelerate encryption, decryption, and authentication of AES-GCM (AES128-GCM, TLS v1.2).
TLS offload handles data as it goes through the device without storing it, but only updating its context. This results in enhanced host CPU utilization and TLS throughput.

NGINX with QUIC configuration support

Added QUIC transport protocol, explicitly designed to support multiplexed connections without depending on a single TCP connection.

Performance Improvement

Added Hardware Large Receive Offload (HW LRO) support:

Large receive offload (LRO) is a technique for increasing the inbound throughput of high-bandwidth network connections by aggregating multiple incoming TCP packets from a single stream into a larger buffer before they are passed higher up the networking stack.

Increased Concurrent Connections maintaining high-wire speed:

Supports vertical scaling, limited mainly by available RAM.

1.0.6

TX Flow: Zero Copy

Added support for zero-copy socket send flag MSG_ZEROCOPY with queueing completion notifications on the socket error queue.

TCP Acceleration (kernel bypass) for NGINX

Added TCP acceleration for NGINX high-performance HTTP server and reverse proxy adaptation.

uTLS – User Space TLS Offload

TLS hardware offload (Transport Layer Security) is a widely-deployed network protocol used for securing TCP connections on the Internet and accelerating TLS encryption.

© Copyright 2023, NVIDIA. Last updated on May 23, 2023.