TeraChip's Retro Switch Silicon
Based in Palo Alto, Calif., TeraChip raised $15.5 million in two funding rounds as of last April and has picked up another $3 million since (see TeraChip Raises $11M and Switch Fabric Startup Gets $4m).
Equally important, TeraChip has received chips from the fab, a key milestone at a time when customers are wary of big-talking startups. Company executives planned to ship initial samples to customers by early this week, and a public demonstration, with an as yet unspecified network processor partner, is slated for the Networld+Interop tradeshow in May.
Like most switch fabrics, TeraChip's TCF16X10 consists of two pieces: an interface chip that goes on every line card, and a switching element that resides on its own card.
But TeraChip uses what's called a shared-memory architecture. On paper, it's a simple and easy way to handle switching, but most companies abandoned this architecture because it's limited by the speed of the memory chips -- which weren't fast enough to handle the 10-Gbit/s line speeds most startups were shooting for.
"People published articles explaining why this is not a good path, but we implemented it," says Dror Sal'ee, TeraChip vice president of marketing.
In a shared-memory setup, data gets plopped into a common waiting area in memory, and output ports call up the appropriate packets when it's their turn to leave the switch. All line cards have access to the shared memory pool.
Contrast that with the crossbar architecture that's favored today, where data gets sent through a matrix of lines connecting all possible inputs and outputs. The switch matches its inputs and outputs by activating particular intersections within the crossbar.
"People are claiming this is getting tougher and tougher, because the switching speeds are running faster than the memory access," Sal'ee says.
Few other companies use shared memory for their latest switch fabrics. An exception is IBM Corp. (NYSE: IBM), but IBM requires that the central switching chips communicate along a bus, keeping them in sync, whereas TeraChip's architecture lets multiple switching chips operate independently, which helps them maintain their necessary high speeds, Sal'ee says.
TeraChip claims it's figured out ways to get commonly available memory chips to run fast enough to suit switching. Details are scarce, but it appears TeraChip connects to memory using an unusually wide bus -- one that can extract more bits per clock cycle.
The small number of chips used helps TeraChip save power. Moreover, because TeraChip doesn't use the multitude of queues associated with crossbar architectures, its chipset requires fewer backplane connections. "If you can save those pins and save those connections, you're saving a lot," says John Metz, principal analyst with Metz International Ltd.
All told, the central switching chip, the TCF16X10, consumes 15 W, putting it near the bottom in terms of power consumption (lower being good, of course).
TeraChip has also done well in terms of price -- about $800 for 160 Gbit/s of switching capability -- and overall performance, based on the numbers they've announced. "It's as good as anything else that's out there, regardless of what architecture they're using," Metz says.
— Craig Matsumoto, Senior Editor, Light Reading