Global Sources
EE Times-Asia
Stay in touch with EE Times Asia
EE Times-Asia > Controls/MCUs

Sun offers 10GbE solutions for use with multithreated processors

Posted: 22 Feb 2007 ?? ?Print Version ?Bookmark and Share

Keywords:Ethernet? processor? 10GbE? Sun? TOE?

Sun Microsystems announced Neptune, a 10GbE card and chip optimized for use with multithreaded processors such as Sun's Niagara. Rather than use the specialized hardware called TCP offload engines (TOEs) favored by many network companies, Sun's chip classifies and assigns traffic flows to as many as 24 threads in a server.

Like Intel, Sun is taking an approach that uses its microprocessors to handle the growing processing requirements of Ethernet. In fact, a slightly simplified version of the 90nm Neptune core now shipping on a Sun adapter card will appear as a block in the 65nm Niagara2 processor in development at Sun.

Fragmented field
Sun's move further fragments the emerging field of 10GbE products.

A number of companies including Cisco Systems, Hewlett-Packard and Microsoft worked for several years to establish remote direct memory access approach, typically using dedicated hardware in a media access controller to handle the overhead of 10GbE. But with Sun and Intel both rolling out their own approaches that rely on unique features in their CPUs, the market for chips using the TOE standards will be significantly reduced.

Sun is also open to licensing Neptune at the card or chip level for to other vendors, though it has not completed any licensing deals.

Sun will offer the Neptune card as an option for all its systems, whether they are based on Niagara or Intel or AMD x86 processors. However, it is not clear how Neptune will work with Intel Xeon processors that use Intel's so-called IOAT approach to accelerating Ethernet traffic by using features on the Intel CPUs and chipsets.

Neptune sports two 10Gbit ports or can be configured to support four GbE links. The ASIC includes a packet classification block that defines and assigns packet flows to dedicated DMA engines on the chip. It then binds that flow to specific CPUs and threads in a server.

Jumbo packet frames
Using this approach with the Sun Solaris OS, Sun said Neptune will deliver throughput of more than 8Gbps based on small TCP/IP packets. Sun claims throughput of more than 7.5Gbps for small packets running under Linux. Large, so-called jumbo packet frames, typically flow at full 10Gbps line rates.

By contrast, Sun claims, some existing 10GbE cards get throughput of as little as 3-4Gbps on the kinds of small packet flows typical of Web servers.

"Most people can get full line speed when they use large jumbo frames," said Dilip Modi, a product architect in Sun's networking group. "We are trying to establish ourselves as the leaders in 10GbE in the server," he added.

Inside Neptune, Sun has built 40 dedicated hardware DMA blocks, 24 for transmitting and 16 for receiving data. The chip also has un undisclosed amount of supporting buffers and interrupts to handle breaking its 20Gbps total throughput into as many as 24 separate flows, each dedicated to a specific CPU and thread.

"We do parallelism right from the start as data packets come into your system," Modi said. "Data goes directly to a DMA engine rather than to a common domain zero pool," he added.

Sun is updating Solaris, putting pieces of a new virtualization architecture in place over the course of the year. New features include the ability for a network card to bind packet flows to a particular CPU and thread.

20W consumption
The Sun card uses an 8x PCIe link and consumes an average of 20W and a maximum of 24W. The version going into the Niagara2 CPU will have the Express link and optional 4x Gbit configuration capabilities stripped out.

The card is available with XFP optical transceivers supporting short or long range distances. Sun aims to demonstrate at Interop later this year a version supporting 10GBase-T copper links using PHY chips from either Solarflare or Terranetics. That card will ship at the end of the year.

The card will cost about $1,600 outfitted with short-range optics or $1,900 with the long-range transceivers. Sun said that compares to about $500 for today's GbE cards for optical links.

- Rick Merritt
EE Times

Article Comments - Sun offers 10GbE solutions for use w...
*? You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.

Back to Top