Myri-10G 10-Gigabit Ethernet Solutions
for Linux, Windows, Solaris, Mac OS X, FreeBSD, and VMware ESX

For standard TCP/IP and UDP/IP 10-Gigabit Ethernet applications, Myri-10G Network Interface Cards (NICs) and software deliver excellent performance at minimal cost, and are fully compliant with Ethernet standards.

Performance. The standard netperf benchmark results below are with Linux 2.6.20 between servers with two Intel quad-core 2.66GHz Xeon X5355s:

Netperf Test   MTU    BW        TX_CPU %  RX_CPU %
------------   ----   -------   --------  --------
TCP_STREAM     9000   9910.67    10.74      9.07
TCP_SENDFILE   9000   9903.59     3.24      9.11
TCP_STREAM     1500   9468.70    10.12     11.61
TCP_SENDFILE   1500   9387.47     2.63     11.60

The throughput is close to wire rate. Thanks to the offloads in the driver and firmware, the host-CPU load is quite low even at these high throughput rates. Another factor that is essential to the wire-speed performance of Myri-10G NICs is that they connect to hosts through PCI Express x8, a 16+16 Gigabit/s full-duplex I/O fabric that is fast enough, even after PCI Express protocol overhead, to keep up with the 10+10 Gigabit/s full-duplex network port. See this performance page for additional 10-Gigabit Ethernet performance benchmarks with other operating systems.

Preferred NICs for 10-Gigabit Ethernet Applications. Myri-10G NICs are available in the standard low-profile PCI Express add-in card form factor and in other form factors, and with a full choice of PHYs for the network ports. For complete details, see the Myri-10G Product List and this Guide to Myri-10G PHYs (pdf). However, the two most popular NICs for 10-Gigabit Ethernet applications are these:

Network Port SFP+ transceiver socket
for 10GBase-SR or 10GBase-LR
10GBase-CX4
Photo 10G-PCIE-8AL-S photo
10G-PCIE-8A-S NIC
(Standard PCI faceplate version shown)
10G-PCIE-8AL-C photo
10G-PCIE-8AL-C NIC
(Low-profile PCI faceplate version shown)
Product Codes with the Ethernet software bundle 10G-PCIE-8A-S+E
10G-PCIE-8AL-S+E
10G-PCIE-8A-C+E
10G-PCIE-8AL-C+E
List
Price
$795
SFP+ transceiver sold separately
$695
Cables LC-connectorized duplex multimode fiber cables
for use with 10GBase-SR transceiver
, or
SFP+-terminated twinax or other cables
10GBase-CX4 copper cables

A note about SFP+: Myricom's original 10GBase-SR and 10GBase-LR NICs with 10G-PCIE-8A*-R product codes use XFP fiber transceivers. SFP+ fiber transceivers, introduced more recently, are lower cost, lower power, and smaller size than XFP transceivers, so Myricom introduced the functionally equivalent 10G-PCIE-8A-S NICs. In addition, the SFP+ ports of Myri-10G NICs and switch line cards can be used with SFP+-terminated twinax copper cables up to 5m in length, and with other SFP+-terminated cables.

Software. The driver and NIC firmware for 10-Gigabit Ethernet operation is currently available for Linux, Windows, Solaris 10, Mac OS X, FreeBSD, and VMware ESX. You can download the drivers (which include the NIC firmware) from this Myri-10G 10-Gigabit Ethernet Driver Download page. The driver was contributed to and accepted in the Linux kernel, and is included in the 2.6.18 and later kernels and in many Linux distributions. However, the driver available by download will be more up-to-date. The driver is also included in FreeBSD 7.0.

Offloads. The driver and NIC firmware implement zero-copy on the send side with all supported operating systems, and, depending on the OS, use a variety of stateless offloads, including:

The driver and NIC firmware do not implement “stateful” offloads. These NICs and their software are deliberately not TCP Offload Engines. See, for example, http://linux-net.osdl.org/index.php/TOE for some of the reasons why TCP offload "has little merit."

10-Gigabit iSCSI. These NICs may also be used for 10-Gigabit iSCSI. See the Myri-10G iSCSI installation instructions and iSCSI performance measurements.

Form factors. Low-profile add-in cards allow the option of installation in 2U servers without the need for a riser card. NICs with -8A- product codes have standard PCI faceplates. NICs with -8AL- product codes have low-profile PCI faceplates. Compare the PCI faceplates in the two photos above to see the difference. Myricom also produces Myri-10G NICs in other form factors, including for the IBM BladeCenter H. See the full Myri-10G product list for additional information.

Ethernet interoperability has been demonstrated with 10-Gigabit Ethernet switches from Myricom, Foundry, Extreme, Fujitsu, HP, Quadrics, SMC, Force10, Cisco, Blade Network, Broadcom, and Arastra.

PCI Express interoperability has been verified with all of the common PCI-Express chipsets and many commercially available motherboards. This tabulation of test results with PCI-Express motherboards shows their PCI Express performance, which can vary significantly between different products.

The power of programmable NICs. Myri-10G NICs include processors and firmware, and can be used in system solutions that go beyond the standard TCP/IP and UDP/IP over Ethernet. These same NICs can be used with the MX (Myrinet Express) software for kernel-bypass operation for low latency and low host-CPU load over either Ethernet or Myrinet networks. See this Low-Latency 10-Gigabit Ethernet product brief (pdf). Another optional software distribution is Video PumpTM for low host-CPU-load UDP streaming for IPTV applications. Contact the Myricom Sales Team for additional information, which will generally be under an NDA.

It is also possible for customers to develop custom 10-Gigabit Ethernet drivers and firmware for demanding applications. Contact Myricom Tech Support for a discussion of your special requirements.

See also these product briefs:

Myricom banner
Last updated: 16 July 2008