Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum

Keywords: Match:
Multicore NPs integrate control- and data-plane functions
Aug. 22, 2005

Cavium Networks is sampling multi-core network processors targeting mid- to high-end networking and storage devices based on Linux. The Octeon EXP family includes models with four to 16 cores that can integrate both data- and control-plane processing on a single processor, the company claims. The chips target routers, intelligent switches, multi-service access equipment, storage servers, multi-protocol storage switches, border session gateways, and wireless infrastructure equipment.

Data- and control-plane convergence

Cavium says all networking equipment has both control and data planes. A router's control plane typically routes traffic on an application processor, while its data plane processes packets on a communications processor or ASIC (application-specific integrated circuit), for example.

At low bandwidths, both data- and control-plane processing can be handled by a single-core chipset. As performance requirements increase beyond several hundred Mbps, control and data functions today are typically split between separate processors -- or separate control- and line-cards in larger chassis-based equipment.

Cavium says integrating control- and data-plane processing into a single multi-core chipset halves BOM (bill-of-materials) costs and power and space requirements, while speeding inter-processor communication. Better performance allows tighter data- and control-plane integration, the company explains, better supporting the richer data-plane functionality required to support quality-of-service (QoS), video-over-IP, and other emerging network requirements and applications.

An important added advantage of integrated control- and data-plane processing is the ability to scale the same software from multi-100Mbps devices to devices supporting multi-gigabit rates, the company says. Additionally, unlike networking equipment utilizing DSP coprocessors or ASICs, the Octeon EXP chips offer a standard C/C++ software programming model.

Flexible deployment model

Separate OSes can be run on each core, or a single symmetrical multiprocessing OS can be run across all cores. Alternatively, a multiprocessing OS such as Linux can handle both control- and data-plane processing, with processor affinity (asymmetric multiprocessing) ensuring adequate real-time performance. The chip can also support simple run-to-completion or pipelined data-plane software running on bare metal, to preserve software investments for carrier equipment providers and network operators, Cavium says.

The company says that "the vast majority" of its customers use Linux in new designs. Many use Linux only in the control plane, while others also use Linux in the data plane, with the code running in "processor affinity" mode. The Octeon's flexible deployment model allows companies to take an incremental approach toward transitioning to Linux, the company says.

The Octeon EXP 38xx series chips

Cavium is a MIPS64 rel. 2 ISA (instruction-set architecture) licensee, and the first company to achieve MIPS64 rel. 2 silicon, it claims. Octeon cores are based on the standard MIPS64 rel. 2 instruction set, along with "undocumented" packet acceleration instructions, the company says.


Octeon EXP block diagram
(Click to enlarge)


The Octeon EXP chips are available with four to 16 cores, clocked at 600MHz. Each core has 32KB of instruction cache, and 8KB of data cache, along with a 2KB write-back buffer. A coherent bus provides support to a shared L2 cache of 1MB, along with access to a high-performance memory controller supporting up to 16GB of 144-bit wide ECC-protected DDR II DRAM at claimed data rates up to 800Mbps.

The Octeon EXP chips feature integrated network controllers and MACs. Two packet interfaces can support four gigabit Ethernet interfaces each, or two "SPI-4.2" (system packet interface) interfaces, each of which supports throughputs up to 10Gbps.

The Octeon EXP includes hardware support for what the company likens to "packet DMA" -- a dedicated TCP/IP unit, compression/decompression engine, packet scheduler, and 16 regex engines handle layer 2-4 parsing, error checking, tagging, and memory allocation. The packet scheduler sends an available core a tag noting its position in memory, saving processor cycles. After processing, the packet is sent to a dedicated packet output processor, which routes it to the appropriate interface without requiring additional processor cycles.

Dual hyper-access low-latency memory controllers support up to 1GB of 18-bit-wide low-latency RLDRAM2 / FCRAM2 dedicated to packet input pre-processing. This memory can also be used to connect one or more TeleCommunications Access Methods (TCAMs) for offloading lookups to an external hardware device, Cavium says.

Other I/O includes a 64-bit, 133MHz PCI-X interface, GPIO, two serial ports, and a boot-Flash ROM interface.

Cavium says the Octeon EXP chips offer up to 9.6GHz of processing speed, and 19.2 billions of instructions per second. Application performances between 2Gbps and 10Gbps require between 10 Watts and 25 Watts of power, the company claims.

Linley Group analyst Linley Gwennap said, "As OEMs are adding voice and video functions to both enterprise and infrastructure equipment, the greater routing, provisioning, and quality-of-service requirements are driving a convergence of control and data plane processing. Octeon's multiple general-purpose processors and extensive data-plane acceleration support this convergence at multi-gigabit speeds, while improving time to market with a simple programming model."

About Cavium

Cavium is a privately held fabless semiconductor design house headquartered in Mountain View, Calif. It employs around 115 people, including what remains of DEC's Marlboro, Mass. Alpha processor design team, it says. It also has a design center in Hyderabad, India.

Cavium says the market for processors used in data- and control-plan processing amounts to more than a billion dollars in annual sales. The company has received $60M in venture funding, and expects to reach profitability this year.

Availability

The Octeon EXP CN38xx line is currently sampling in 4-, 8, 12-, and 16-core models, along with a developer kit, simulator, and Linux toolchain and reference applications. Pricing will range from $350 to $650, in 10K unit quantities. The chips are built by PSMC on a 0.13-micron process with excellent yield and no production capacity issues, the company says, adding that a move to 90-nm process technology is planned.

Cavium began sampling two- and four-processor CN34xx-series Octeon chips in Q1 of this year.



Related Stories:


(Click here for further information)


7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.

Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.

Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.

Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.

Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.

Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.

Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.

Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
GOLD SPONSORS
(Become a sponsor)

ADVERTISEMENT
(Advertise here)

Check out the latest Linux powered...

mobile phones!

other cool
gadgets
HOWTOs: from DevShed & IBM DeveloperWorks:



BREAKING NEWS

• Balanced XIP and the AXFS filesystem
• ARM-based controller has StackableUSB expansion
• Intel multi-core threading library supports Sun Studio
• Multi-protocol wireless mesh gateway runs Debian
• Embedded Linux is doomed. DOOOMED!
• Article explores Linux hot-patching utility
• Sun demo's RIA tools on Android
• Panel PCs support PoE, Linux
• New Palms on horizon?
• Embedded track added to Linux conference
• Ubuntu ported to a PDA
• Linux-friendly SBC hosts dual quad-core Xeons
• Embedded Linux SQL database adds Java, C# bindings
• Lightweight, embedded graphics framework rev'd
• Shock resistant automation computer runs Linux


Most popular stories -- past 30 days:
• Ubuntu ported to ARM
• Linux still top embedded OS
• Linux gains new architecture support
• Linux 2.6.25 release bolsters ARM
• Linux-based diskless notebook costs under $300
• Low-cost MP3 player gains fancy Linux port
• Dutch UMPC runs Ubuntu Linux
• Mini-notebook boasts Linux, near-fullsize keyboard
• PC/104 module runs x86 Linux on 1.85 Watts
• Low-cost Linux-based NAS device supports RAID 1
• Free router distro gains wild WiFi features


Linux-Watch headlines:
• Running a small business on desktop Linux
• Sun launches OpenSolaris
• Via tiptoes toward openness
• Linux certification comes to Italy
• Installing Ubuntu Hardy Heron as a web hosting server
• Black Duck Buys Koders
• Open source conference co-locates with Ubuntu show
• Ubuntu 8.04 ready to challenge Windows
• KDE Linux reaches 52 million Brazilian kids
• Free x86-based Linux router distro rev'd


Also visit our sister site:


Sign up for LinuxDevices.com's...

news feed

Home  |  News  |  Articles  |  Polls  |  Forum  |  About  |  Contact
 
Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Linux is a registered trademark of Linus Torvalds. All other marks are the property of their respective owners.