MIT Startup Unveils New 64-Core CPU
single-threaded writes "Tilera, a startup out of MIT, has announced that it is shipping a 64-core CPU. Called the TILE64, the CPU is fabbed on a 90nm process and is clocked at anywhere from 600MHz to 900MHz. 'What will make or break Tilera is not how many peak theoretical operations per second it's capable of (Tilera claims 192 billion 32-bit ops/sec), nor how energy-efficient its mesh network is, but how easy it is for programmers to extract performance from the device. That's the critical piece of TILE64's launch story that's missing right now, and it's what I'll keep an eye out for as I watch this product make its way in the market. Though there are any number of questions about this product that remain to be answered, one thing is for certain: TILE64 has indeed brought us into the era of 64 general-purpose, mesh-networked processor cores on a single chip, and that's a major milestone.'"
please somebody put one of these in my oqo2!
No one will ever need more than 64 cores.
just wait for it to be supported in MSVC
FTA: It's a "MIPS-like ISA with a few important and peculiar features"
I'll be interested to see what they're going to do about making it easier to program. Wire delay's going to be exposed as hops on the on-chip network. IMHO, the toolchain side's far more interesting to me than shoving a bunch of cores together on an on-die network....
Assuming they did anything interesting on the toolchain side.
Care about electronic freedom? Consider donating to the EFF!
Only $435 for 10,000 units. Are there 9,999 people on here who want to go in on that?
Fry: If only they'd built it with 6001 cores! When will they ever learn!
How do I overclock it?
The price is always right if someone else is paying.
now if this lifts... how long will it be until someone gives their daughter the name Tilera.
ok ok... is the next one Tilere? Tileri?
titillating isn't it?
ok ok this was an attempt as a joke... a very very dry one at that... I'll just go back to my corner here and muse at the fact that there is someone out there that has called their daughter "Stalina"
Boy, I could really go for a Beowulf Cluster of those...
Education is the silver bullet.
Without those bits of information, it's impossible to guage exactly who might night this chip, and how successful it might be.
Lawrence Person (lawrencepersonh@gmailh.com (remove all "h"s to mail)
http://www.lawrenceperson.com/
http://www.rapportincorporated.com/ [rapportincorporated.com]
Is not if it will run Linux (it will), but if it will run windows? CE does not count.
I prefer the "u" in honour as it seems to be missing these days.
On my laptop right now:
> ps aux | wc -l
281
Of course not all those processes are in runnable state. On the other hand, many of those processes have multiple threads. A typical Java Swing GUI app may have a dozen threads, for example. A web server process can easily have dozens of runnable threads. Software is going to take a little bit of catching up, but nothing huge.
It's rumored to be able to run 16 whole instances of Vista simultaneously!*
*Required 32 GB of RAM not included.
"Scud Storm!" -- Jeremy of PurePwnage.com
I can't believe startups haven't figured out that incompatible chips aren't what the market wants. They're either going to sell directly to "supercomputer" makers or just crash and burn.
They'll probably market running Java as a strong point.
(Then again, does it run Linux?)
it might even be as successful as the similarly revolutionary Kendall Square Research machine, just down the road from MIT.
i wouldn't hold my breath.
In related news, Boston College has also released a processor of their own.
The Tequila128. Free copy of virtual beer pong included.
I am having some real problems with this. It sounds a little too good to be true. For now though, I will give them the benefit of the doubt (and I am sure most other people will too.
well, yes it does run Linux - full SMP 2.6 according to the blurb on their site.
ccalam - acoustic versions of new songs.
Doesn't the number of watts consumed have to equal the number of watts of heat dissipated?
TFA doesn't say a thing about pricing of these parts. If anyone's been in touch with them, could you please let us know what they're selling for?
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
I for one welcome our 64 core overloards.
It'd make the need to run 'emerge world' every week or so a lot less cumbersome. They should market it as the Gentoo CPU!
- Otaku no naka no otaku, otaking da!!!
For those of you wondering about what their software will be like, here's some info on their Multicore Development Environment (MDE). http://www.tilera.com/products/software.php It's not the most info in the world, but it's a start.
The T1 was already doing 32, and the new T2 is supporting 256 in a single chip. Just wondering why "TILE64 has indeed brought us into the era of 64 general-purpose, mesh-networked processor cores on a single chip, and that's a major milestone", when the mile marker is already at 256?
We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
I was going to post the same sentiment but I wanted to read through some other replies first to avoid redundancy. This is *not* a general purpose CPU. It looks like it's targeted more towards high end switches/routers and things like advanced digital video applications (perhaps HD set tops or game consoles?).
It's was called Enumera www.enumera.com
I started to work with Chuck Moore, the author of the FORTH Language on a 7X7 array of very fast small processors.
From at talk I did, February 16, 2001
From http://www.dnull.com/~sokol/amorp/emtalk.ppt On this size Chip a 7x7 array (49 CPU's) with ram could be
build. Co-processors could also be added.
Each CPU's would be operating at 2400 MIPS x 49 for a total of 117 Billion operations per second.
The power consumption would be 1 watt 1.8 Volts a 500 mA.
With this level of computing power new applications that were unthinkable before, now become possible. Also mention earlier on Slashdot:
http://developers.slashdot.org/comments.pl?sid=13
And earlier here:
http://www.colorforth.com/ 25x Multicomputer Chip
This eventually became IntellaSys after Enumera failed. IntellaSys CTO Chuck Moore to Present at In-Stat Spring Processor Forum; Scalable Embedded Array Platform for Implementing Asynchronous, Scalable Multicore Solutions Using Elegant VentureForth Programming to Be Discussed in Detail http://www.intellasys.net/products/24c18/SEAforth
http://www.findarticles.com/p/articles/mi_m0EIN/i
http://www.findarticles.com/p/articles/mi_m0EIN/i
Also for older info see:
Specifically look at the P21 / I21/ F21 chips...
http://www.enumera.com/chip/
http://www.ultratechnology.com/ml0.htm
http://www.ultratechnology.com/f21.html#f21
http://www.ultratechnology.com/store.htm#stamp
http://www.ultratechnology.com/cowboys.html#cm
I am always doing that which I can not do, in order that I may learn how to do it. - Pablo Picasso
What's with all these "Analysts" whining about wanting it easy to program..?
Umm, let's see.. we could use BASIC: 10 RUN PARALLELIZED...
With all the sophisticated advances in processor designs, why do people think that they should wait for a "magical" easy solution for the software side? Face it, the HW teams didn't wait for an easy "magical" solution, they actually stretched their minds to consider some highly effective alternative design optimizations that allow for some incredible leaps in performance and integration.
So why can't the SW side do the same? Start thinking laterally, in naturally aligned parallelism, with real concurrency, and simultaneous MIMD. Our brain is the best tool for evaluating a range of algorithms that best fit the problem. But many seem to expect some spiffy add-on class library or Optimization-Factory will supply the magic.
Seems interesting, would be nice if it comes out at an affordable price.
"'What will make or break Tilera is not how many peak theoretical operations per second it's capable of (Tilera claims 192 billion 32-bit ops/sec), nor how energy-efficient its mesh network is, but how easy it is for programmers to extract performance from the device. That's the critical piece of TILE64's launch story that's missing right now"
Build a USD1000 desktop workstation, port Debian Linux to run on it and let the geeks out there adopt it.
There is no better way to explore a device's capabilities than to let the market do it.
I want one for myself. I am tired of the x86 architecture.
http://www.dieblinkenlights.com
When I sit down to play World of Warcraft, what can I expect?
The UltraSPARC T2 (Niaraga 2) has 8 cores and 64 threads, so Tilera has more cores, more functional units, and an equal number of threads.
NVIDIA and ATI are touting their latest generation of processors to be roughly equivalent to these things. Let's face it, all a GPU is in the latest revision is a bunch of parallel CPU's with instruction sets (aka "Shader Models") optimized for graphics.
NVIDIA is even going so far as to offer prepackaged units of multiple GPU's as tomorrows supercomputers for science. The setups are named TESLA for anyone who's interested.
What will be interesting is if they bring something better to the table software wise. I'm no programmer, but i hear NVIDIA's CUDA language is a female dog-- not easy to develop for. Even Folding@Home hasn't expressed any intention of porting it's program to it (and NVIDIA hasn't offered to help either... don't get me started on the conspiracy theories!)
in conclusion,
Move along...
Not again !!
.." (translation: We FORGOT the MMU!)
...)
...
"hey, this must be an embedded chip
"It supports 64 cores and 192 (insert greek word here) flops!" (translation : guaranteed NEVER to COME CLOSE to THAT throughput, we just wanted you to know
"We have more software engineers than hardware engineers!" (translation : we outsourced all the software to India for the cost of ONE hardware engineer!)
"We are using 90 nanometer process" (translation : we cannot afford 0.65 or 0.45 nanometer process, we're a startup, HELLO !!!)
*sigh*. Not again.
MIT has never succeeded with a supercomputer before, and it looks like they're aiming to keep it that way
... does it run Linux?
There are only 10 kinds of people in the world. Those that understand binary and those that don't.
Actually, 42 cores is the answer.
Tilera will succeed because the packet pushers want to be able to do deep packet inspection. Pay close attention to the first three in the apps list from their website:
Unified Threat Management
Network Security Appliances
In-line L4-7 deep packet inspection
Network Monitoring
Digital Video:
Video Conferencing
Video-on-Demand (VoD) Servers
Video surveillance
Media 'Head-End' services
The engineers in charge of this company should be ashamed of themselves. They are creating exactly the type of product that will help the telcos destroy the internet. DPI and UTM are completely at odds with the intentions of networking protocols. Tilera is handing over control of everything that you and I do online to the telcos. Where is Google? They should be diametrically opposed to the success of this company. Buy them up and quash them.
I, for one, parallel welcome our new beowulf joke superseding overlords. ... ... ...
I, for one, parallel welcome our new beowulf joke superseding overlords.
I, for one, parallel welcome our new beowulf joke superseding overlords.
I, for one, parallel welcome our new beowulf joke superseding overlords.
I, for one, parallel welcome our new beowulf joke superseding overlords.
biopowered.co.uk - catalytically cracking triglycerides for home automotive use since 2008. Just say no to big oil!
A few things jump out just skimming this:
Is the compiler open-source? Is anyone looking at making GCC do this? What exactly have they done to Linux to make it run on these, and is it likely that the changes will make it into the mainline kernel? Also, they don't seem to mention if they have a C++ compiler.
# cat
Damn, my RAM is full of llamas.
This looks like the little and late sibling of the Cray XMT processor.
Who the heck needs EMBEDDED 64 bit ? When I think embedded, I think p133 on a small board computer. What the heck am I missing ? So, let's get this straight: for embedded, I can now build a POS with 128 gigs of ram and 64 processors. Nice processor.. that's what you would expect from MIT. You or I won't see anything like this for 5 years.
The article is mildly interesting, but I'm so wasting my time reading the mindless comments here.
"Buy them up and quash them."
How very Microsoft of you. Anyway you can't quash ideas. I know this because slashdot tells me every time the GPL or intangible bits are discussed.
Tilera Corporation's website seems quite fast. Does anyone know what is the CMS used by Tilera Corporation?
This chip would almost certainly have the same issue in many applications - how do you get data on and off it fast enough to keep the cores full of data? Do they do anything unique to improve memory bandwidth?
Any sufficiently advanced technology is indistinguishable from a rigged demo
--Andy Finkel (J. Klass?)
those crackers over @ MIT are really something eh?
Should have called it the 'Dommocore 64'.
It's already on Newegg boys. Do get the preferred finance card.
If you think
If you can just throw clock speed at a problem, you can brute-force anything.
It's much easier, in the real world, to simply throw cores at a problem, but that only works for problems which are parellizable, assuming the programmers have bothered to. Take Python -- lots of things to make threading easy, it uses real OS threads, and then it ruins the whole thing for multicore with the GIL.
Of course, it's easier if you start in a language that forces you to think that way. I bet any decent Erlang app (even a Swing-like GUI, assuming Erlang has a GUI) will find a way to use at least half those cores, and maybe all.
Either way, it looks like you have to keep in mind the architecture while designing your software. I doubt they can build a compiler that can manage the division of labor.
That has always been true to a point but the limitation is with management, software designer and programmer not the compiler.
An example, how many programmers know what pthreads and mutex are? How many have used it? We have had multi-processor systems for years and still the applications we most often buy are not designed for it. POSIX threads have been around for years and work quite well when properly used. Quite stable and portable API too.
Many Java programs are multi-threaded, yet deadlocks and stalls occur all the time because of design issues. I hate it when the GC goes nuts for 30 seconds stalling everything or for a dead lock to timeout (if it does). The designer and programmers need to understand what thread safe is, reentrant issues and the like. And design accordingly.
Now I know many /. readers know what pthreads are, try asking your average UNIX admin, or software designer in I/T that.
How will AMD compete with this? They need to do something sexy.
I've got it: A 69 core processor! Call it the Amsterdam Sexxxxxxxtreme 69.
Simply by using Ray tracing you can fill those cores up to their max and probably have allot of fun! How about having a processor per pixel in you mobile phone, this whole multi-core thing is going to be a delightful future.
A lot of their claims are laughable -- suggest they really have not done any competitive research. Have a look at picoChip: they sampled a chip in 2002 with 400 processors programmed in C and a very similar any:any mesh. So how they can claim they claim "But Tilera is the first company to offer a product that uses the new [mesh] architecture" or "existing multicore technologies simply cannot scale beyond a handful of cores" There are plenty of others who have tried and failed, of course, but picoChip do seem to be for real & shipping stuff. There is nothing new under the sun, and marketing spin is called "vaporware" for good reason