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 currently provides 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.

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
300 bytes: 1.02μs
Typical latency, raw frames with pre-loaded TX buffer:
60 bytes: 730ns
300 bytes: 950ns
Typical latency, UDP:
14 bytes: 900ns
300 bytes: 1.22μs
Typical latency, TCP:
14 bytes: 950ns
300 bytes: 1.22μs
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. **40GbE functionliaty to be released in a future firmware upgrade.