feature article
Subscribe Now

The Importance of Reliable Plumbing

Talk about your narrow market niche.

In biology, a “niche” is defined as a specific, well-defined region where life can exist. Swordfish like water with a particular temperature, salinity, and depth. They have a narrow ecological niche. Koalas live only in eucalyptus trees, which in turn, grow only at certain temperatures, soil conditions, and climate. Cockroaches, well, they can live most anywhere.

In the embedded software world, there’s a small company that’s worked out its narrow market niche. If you’re looking for IPv6 packet processing for multicore processors running embedded Linux, 6Wind is the company you want to talk to.

As small as the company is, it serves a big ecosystem of customers. Ericsson, Motorola, Alcatel, Nokia, Hitachi, and other communications heavyweights all use 6Wind’s software in their products. You can also find 6Wind’s network software on board-level product from RadiSys, Emerson, and others.

The group numbers about 40 individuals, split 50/50 between France and China (with one token American for marketing). It’s been profitable since 2008, which is more than a lot of smallish software startups can say. That’s especially surprising given 6Wind’s narrowly defined niche. There are only so many people who need multicore Linux packet-processing software.

Especially since Linux does packet processing already. And it’s free. How much better can 6wind’s commercial alternative be?

Quite a bit better, says the company (somewhat predictably). Expect something like 7x the performance of your current Linux distribution but with the same APIs. Since the processing interfaces don’t change, your application software won’t know the difference, and neither will the kernel. It’s essentially a drop-in replacement for the open-source packet-processing stack, but better.

You’ll pay for this goodness, of course. There’s an up-front license fee and then downstream royalties when you start shipping product. The company will be happy to discuss the size of those fees if you ask them nicely.

The programmers at 6Wind aren’t religious about processor architecture, either. They currently support multicore MIPS chips from Cavium and NetLogic/RMI (formerly Raza), PowerPC-based chips from Freescale, and x86 processor from the usual suspects. They’re amenable to supporting other CPU architectures, too, if you make it worth their while.

All in all, 6Wind is a company that’s found a small but profitable niche to occupy. Their stuff isn’t for everyone, but if you’re designing network-enabled gizmos on multicore processors – and who isn’t? – then these might be your guys. One of the charms of Linux is that it’s almost infinitely adjustable and extendable, so replacing a small part of the standard network stack is not only possible, but encouraged. And offloading this arcane piece of plumbing to outside experts is also a good example of design reuse. They’ve performance-tuned the packet processing so you don’t have to. And if your product is sensitive to network performance, it just might be worth the money. 

Leave a Reply

featured blogs
Nov 20, 2020
Autumn is a tough time for us Brits.  From the beginning of September when the kids go back to school until Christmas Eve, we have little to get excited about besides the nights closing in and the weather getting worse.  For our American cousins, Thanksgiving is a r...
Nov 20, 2020
[From the last episode: We looked at neuromorphic machine learning, which is intended to act more like the brain does.] Our last topic to cover on learning (ML) is about training. We talked about supervised learning, which means we'€™re training a model based on a bunch of ...
Nov 20, 2020
Are you a lab instructor sitting at home right now? Have you completed some Cadence Online Training courses for your education and earned Digital Badges for personal promotion and spicing up your CV... [[ Click on the title to access the full blog on the Cadence Community si...
Nov 19, 2020
By Ron Lowman, Strategic Marketing Manager The post Enabling the 5G Rollout: Why Efficient and Flexible IP Is Key for Semiconductor Design appeared first on From Silicon To Software....
Nov 19, 2020
How would one set about measuring the width of a human hair using a laser? Why, with Omni'€™s Hair Diffraction Calculator, of course!...

featured video

Introduction to the fundamental technologies of power density

Sponsored by Texas Instruments

The need for power density is clear, but what are the critical components that enable higher power density? In this overview video, we will provide a deeper understanding of the fundamental principles of high-power-density designs, and demonstrate how partnering with TI, and our advanced technological capabilities can help improve your efforts to achieve those high-power-density figures.

featured paper

Top 9 design questions about digital isolators

Sponsored by Texas Instruments

Looking for more information about digital isolators? We’re here to help. Based on TI E2E™ support forum feedback, we compiled a list of the most frequently asked questions about digital isolator design challenges. This article covers questions such as, “What is the logic state of a digital isolator with no input signal?”, and “Can you leave unused channel pins on a digital isolator floating?”

Click here to download the whitepaper

Featured Chalk Talk

Introducing Google Coral

Sponsored by Mouser Electronics and Google

AI inference at the edge is exploding right now. Numerous designs that can’t use cloud processing for AI tasks need high-performance, low-power AI acceleration right in their embedded designs. Wouldn’t it be cool if those designs could have their own little Google TPU? In this episode of Chalk Talk, Amelia Dalton chats with James McKurkin of Google about the Google Coral edge TPU.

More information about Coral System on Module