ExaNIC X40


Exablaze's ExaNIC X40 is a high density network interface card featuring incredibly low latency: 800ns application to application for small Ethernet frames (using the native API) and under a microsecond for small TCP and UDP payloads (using the transparent socket acceleration library).

The ExaNIC X40 ships with firmware providing eight 10GbE interfaces on a host, and through the use of QSFP+ breakout cables can connect to eight SFP+ ports. This enables a range of high performance applications such as packet capture across multiple connections, or market data line arbitration across many different feeds.

An alternate firmware image is available for download that provides two 40GbE interfaces. Users are free to switch between firmware images depending on their requirements.

As with our other NICs, the ExaNIC X40 provides hardware-based time stamping to a resolution of 6 nanoseconds. The card features an SMA connector which can accept a pulse-per-second (PPS) in or drive PPS out to further improve the accuracy of timestamps taken throughout the system.

Typical latency, raw frames:
60 bytes: 800ns @ 10G
300 bytes: 1.02μs @ 10G
Typical latency, raw frames with pre-loaded TX buffer:
60 bytes: 730ns @ 10G
300 bytes: 950ns @ 10G
Typical latency, UDP:
14 bytes: 900ns @ 10G
300 bytes: 1.22μs @ 10G
Typical latency, TCP:
14 bytes: 950ns @ 10G
300 bytes: 1.22μs @ 10G
Form factor:
Half-height PCI Express card
2 QSFP+, PPS in/out
Data rate:
40 Gigabit Ethernet(**), 10 Gigabit Ethernet, 1 Gigabit Ethernet, 100M Ethernet
Supported media:
Fiber (40GBASE-SR4, 10GBASE-SR, 40GBASE-LR4, 10GBASE-LR), QSFP+ Direct Attach
Host interface:
PCIe x8 Gen 3.0 @ 8.0 GT/s per lane
Operating system:
Linux (any distribution)
Timestamp resolution:
Timestamp availability:
all received frames, most recent transmitted frame
Time synchronization:
Host, PTP, optional PPS
PPS input/output:
Flow steering and flow hashing
128 IP rules per port, 64 MAC rules per port
Purchase includes 1 year support and warranty, extended options available
*Sub microsecond TCP half round-trip time using the exasock transparent kernel acceleration library - see performance section. Test methodology available on request.