
Startup Tilera announced Monday that the company has begun shipping what you might call a "mega-multicore" chip, the TILE64, one that can scale to hundreds or thousands of cores. Unfortunately, you won't be using it, however, unless you're involved in the design of network switches or CGI render farms.
Tilera, like the name suggests, is a "tiled" architecture, one that connects each processor through an I/O network. What's interesting is that the design of the chip is pretty conventional; each core has a level 1 and level 2 cache for storing instructions, like a PC processor, and each core connects to the others via shared L3 cache. That's pretty efficient.
And the really interesting thing? Each core can run Linux. But there's no indication that that phrase means that the chip can run anything but a specifically modeled Linux kernel, and not a more mainstream implementation like Ubuntu.
As the name suggests, Tilera's chip includes 64 cores. A 36-core and a 120-core chip is also planned. More features after the jump.
Developing a core is one thing; tying it to other computing elements has always been the difficult portion. Intel, for example, has traditionally struggled with this in desktop computing, routing its Core Duo processors through a single bus. AMD, meanwhile, uses a technology it helped develop, called HyperTransport. Server manufacturers have taken this further, and come up with technologies like PCI-X and Infiniband to try and diversify the bus structure.
Indeed, the multiprocessing approach for digital multimedia was commercialized as far back as 2003, when ClearSpeed launched its own multimedia coprocessor. The difference there was that it used an array of 64 coprocessing elements, rather than the full-fledged array of cores within Tilera's chip.
Tilera doesn't skimp on the off-chip I/O, either: four DDR2 memory controllers and a complete array of high speed I/O interfaces, including two 10 Gbit/s XAUI interfaces, two 10 Gbit/s PCIe connections, two 1 Gbps Ethernet interfaces, and a programmable flexible I/O interface to support interfaces such as compact flash and disk drives, according to the company.
Tilera actually builds in a tiny network switch into each core, which it calls iMesh (think "interactive," not Apple), which routes data to all the other network switches, and from there to the other processors. The combination of the switch plus the processor is called a "tile". The iMesh provides each tile with more than a terabit of bandwidth, creating a more efficient distributed architecture and eliminating the on-chip data congestion, according to Tilera
Tilera was founded in 2004 to bring to market the MIT research of Dr. Anant Agarwal, who first created the mesh-based multicore architecture in 1996. Behind the scenes, Tilera has "Tilera has a dozen customers who are currently integrating the TILE64 processor into products in the advanced networking and digital multimedia space," according to the company.
Multicore is clearly the wave of the future; think of Intel's 80-core research chip. And if you're interested, you can spend $435 to buy one of Tilera's new cores. Unfortunately, that price also assumes you're buying 9,999 more in the same purchase; individual chip pricing might be a tad higher.
August 21, 2007 3:04 PM
Multi-core is moving forward, now if the board manufacturers would get into the swing and start updating the architecture. Faster chips mean nothing if the board cannot handle it. Additionally they need to break the 64-bit limitation on software, guess that's why Tilera has a custom created OS for it's new chip.
August 21, 2007 3:35 PM
For your contest
How many cores does it take to screw in a light bulb?
Seven IT Engineers...thats how many threads a light bulb has!
August 21, 2007 10:12 PM
How many CPU cores does it take to screw in a light bulb?
AMD's answer: one.
Intel's answer: Here, take this candle for right now. We promise the next generation of our Light Duo bulbs will be brighter than the Sun and might even be electric. Expected ship date is Q3 2009.
The end result? In four out of five houses you can hear "OMG! Candlelight is teh roxorz!"
August 22, 2007 5:05 PM
Aww... C2D pwning the AM2 has nighthawk808 down? Poor baby... Would you like some cheese to go with your wine?
August 22, 2007 5:11 PM
Here here. Well said. Software is needed for these multi-cores. Using this on todays OS is useless & a waste of your money to purchase.
August 23, 2007 1:14 AM
How about 'Error: Divide by 0'?
August 24, 2007 9:11 AM
It's spelled "whine."
August 24, 2007 11:35 AM
Contest:
How many CPU Cores does it take to screw in a light bulb?
CPU cores are sexless, so they can't screw anywhere, much less in a light bulb. (without thier cases you should be able to fit 100 or so in a light bulb though)
August 24, 2007 9:26 PM
Thanks, Bushie, you were perfect. I couldn't have found a better example of exactly what I was making fun of if you had read a script.
Boy, Intel really pwns AMD. They're 20% faster, and at only a 300% difference in price. What a value. That's why I wasn't whining--I was gloating and poking fun at people like you who don't know enough to be able to see through the load of marketing hype pumped out by Intel every day.
Enjoy your laughing while you can. Phenom is almost here and, once it's out, it will make reading those performance charts pretty simple: if you want to know how your $1000 Intel processor stacks up, just look at the bottom line on the chart.