MIT's 100-core CPU Will Be Ready This Year

Page 2 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.
Status
Not open for further replies.
[citation][nom]madooo12[/nom]i don't understand, don't GPUs now have 2048 coresfor stuff that needs parallelism GPUs are king, why use 100 core CPUs while you can get 2048 core GPUsor is there something i missed[/citation]
GPU cores and CPU cores are not the same. GPU cores are actually extremely limited in what they can do, and what they're good at. If your application falls into the narrow bounds of what GPGPU is good for, then using a GPU is great. Otherwise, you want lots of CPU cores which are more general and more powerful.
 
[citation][nom]willard[/nom]GPU cores and CPU cores are not the same. GPU cores are actually extremely limited in what they can do, and what they're good at. If your application falls into the narrow bounds of what GPGPU is good for, then using a GPU is great. Otherwise, you want lots of CPU cores which are more general and more powerful.[/citation]
so you mean that those 100 CPU cores aren't limited
 
[citation][nom]Zagen30[/nom]Outside of the fact that it's not an x86 processor, and thus not supported, the Wired article says that the cores are not very optimized for floating-point performance, which is what FAH depends on. 64, or 100, of these cores on one chip could make up for the individual lack of FP computational power, but I'm not sure any of us could say more than that.[/citation]
If you want a many core, floating point optimized chip, look into Intel's upcoming Knight's Corner coprocessor. It's slated for a release either later this year or early 2013. I don't think they've actually said how many cores will be in it, but I've seen the number 50+ several times. It's also x86.

They demoed an early version several months ago, and the one chip was as powerful as the world's most powerful supercomputer from the late 90s. Now THAT would tear up some F@H.
 
[citation][nom]madooo12[/nom]so you mean that those 100 CPU cores aren't limited[/citation]
I don't know anything about these chips, but no, they're probably general purpose cores. GPUs really only excel about performing the same operation on lots of pieces of data at the same time. So they're great for things like bitcoin, when all you need to do is calculate a hash on a ton of data, but lousy at things like running an operating system. Your computer is doing a lot of totally different things at once, and in fact most of the threads aren't even remotely related or similar. GPUs are terrible at that.
 
[citation][nom]willard[/nom]I don't know anything about these chips, but no, they're probably general purpose cores.[/citation]
if you can put 100 cores on one die, then it's impossible they're not limited
if they weren't then why aren't they used now
i mean 64 core versions

usually i'd prefer having a quite good CPU for stuff that can't be GPU accelerated and a good GPU for stuff that works good on GPGPUs, like tirinity
 
[citation][nom]pedro_mann[/nom]If it were an x86 chip why wouldn't it run windows? No reason not to run an enterprise grade server os on an x86 chip. Unless you are trying to save on licensing costs. But, I do agree that it would not be a great gaming chip. Same reason AMD got slammed on it's new architecture. I am pretty sure IPC on the atom chips wouldn't scale well for single threaded apps. But 100 atom cores might perform like 50 i7 cores. And not to mention the power savings if a serer can sit at idle running just a couple atom cores and throw on the heat when demand increases. I could see extra servers sitting around that can handle insane peak loads, but cost very little to operate when unused.[/citation]
This CPU uses a VLIW instruction set, not x86. To my knowledge the only companies that have a license to manufacture x86 and x86-64 CPUs are Intel, AMD and VIA.
 
[citation][nom]madooo12[/nom]if you can put 100 cores on one die, then it's impossible they're not limited if they weren't then why aren't they used now[/citation]
You're looking at the word "limited" in the wrong way. They can perform general instructions, but they're not optimized in the same way desktop chips are. One of the issues with this chip in particular is floating point performance. It's imply not built to excel at that. Each core is also much slower than a desktop core. They're also slower clock for clock. What they do well, however, is handle the workloads you commonly see in servers (tons and tons of integer math in a highly parallel environment).

It's like comparing a hammer to a wrench. They're both tools, but they're designed to do different things.
 
[citation][nom]pedro_mann[/nom]Using current silicon technology, I am pretty sure a 7970 won't run full load at 100 watts TDP, let alone the extra three, and add in the 100 cpu cores and you are sunk. You are describing like a 500 watt design. Now imagine what temperature that much energy in that small amount of space would reach. There is no solder invented on this planet that wouldn't melt. You'de have to bathe it in liquid nitrogen just to get it to boot.[/citation]

I'm just kidding. But seriously, in the future, it is still possible if it was made with a smaller nanometer lithography.

Assume MIT's 100-core CPUs were released, perhaps suitable storage is Fusion-io ioDrive Octal 10.24 TB (1,300,000 1,240,000 IOPS IOPS read & write).

 
Assume MIT's 100-core CPUs were released, perhaps suitable storage is Fusion-io ioDrive Octal 10.24 TB (1,300,000 IOPS read & 1,240,000 IOPS write).
 
@willard

Thank GOD someone knows what they are talking about :)

Extreme kudos for you.

People just don't understand about the efficiency of a CPU. Doesn't matter how many GHz, Cores or cache you have, it has got to be efficient at carrying out those instructions

Just like with the Athlon and Athlon 64 line of CPUs. They performed just as well as the Intel counterpart at 200-400MHz less. But one thing that always kept Intel slightly ahead were their Front Side Buses (FSBs). AMD ditched the FSB for HyperTransport (HT) starting with it's Opteron and Athlon 64 line. With HT, the CPU can basically talk directly to the the memory. With a FSB, the CPU talks to the FSB, which then talks to the memory.

While HT wasn't implemented in a bad way, Intel had the upper hand with extremely fast FSBs.

I miss my old FX-55 and 6800 Ultra rig :) I just miss those days of gaming, period. 😀

 
[citation][nom]pedro_mann[/nom]If it were an x86 chip why wouldn't it run windows? No reason not to run an enterprise grade server os on an x86 chip.[/citation]
Except it's not an x86 cpu, and can't do any of that. You are right there is no reason not to run an enterprise grade server os on an x86 chip, but again TILE-Gx is NOT an x86 chip.
 
I would like to see a review of this type of Processors. I know that they exists since 2008 or 2009 not sure at all. the point is I am curious about the perfomance numbers against those server cpu's that are known from Intel and AMD.
 
Intel has made an add on board from their Larrabee architecture with 50+ CPUs on it that gets you a TFlop. How is this thing better than that? Maybe it will be cheaper. Also, what about 64-bit? Is it ready yet for that processor architecture? I just don't see anybody jumping on.
 
how do i find out more about the no-namer companies that make superprocessors? i used to think it was all amd and intel but they don't say anything about more than pc and server processors
 
[citation][nom]madooo12[/nom]actually i remember something on THW that showed all intel core processors had nearly equal IPCsand they beat P4so higher clock speeds on core processors do mean performance gains[/citation]
:lol: NO.
they used the same clock speeds and yet the newer ones beat the p4, because the newer ones have a HIGHER IPC.

and listen to willard, who's been very patient with you...
 
[citation][nom]warmon6[/nom]Although the better question is, is the FPU's in each core strong or are the weak? That'll make more of a difference.[/citation]
This is something I was considering as well. As impressive as "100-core" sounds to a lot of people, I know that if they're cramming that many "cores" onto a 40 nm chip, this means that the number of transistors per core has to suffer. Ignoring cache size (which also impacts performance) this means that each core would be comparably complex to, at best, a .35 µm (350 nm) CPU, or potentially even worse. For reference, .35 µm in x86 was what gave us the late-cycle Pentium MMX and Pentium Pro, as well as early Pentium IIs.

This very, VERY heavily suggests that each core will, in fact, not have a vector unit; the first x86s to have proper, un-gimped 4x32 FP support were the 180nm Coppermine Pentium IIIs, fully four times as complex.

This would put the CPU at a disadvantage; that'd make its theoretical peak FP performance equivalent to merely that of a 25-core CPU that had 4x32 vector support. I'm also wagering that the per-clock performance there will be worse, as the CPU has a good chance of sporting less cache per core. Lastly, I will question the competitiveness due to economies of scale: while I'm not saying the CPU is doomed, I highly doubt it'll reach the volumes that we see with Opteron and Xeon processors, so prices will likely be rather high. In the end, the performance-per-dollar may very well be worse.

The Memcached benchmark does strike me as suspicious: they made no mention of the comparative clocks, but did, with the author's indication of a "400w server" suggest that the Tilera's TDP is, in fact, higher. If, say, a 300w CPU manages only a 67% increase over a 130w Xeon... (that's the highest Nehalem/Sandy Bridge Xeons go, AND the article referred to the Xeon compared as "low-power" chip, suggesting an even lower TDP) You've got yourself a disaster for a CPU. You've got, at best, a 72.4% performance-per-watt level.
 
[citation][nom]lamorpa[/nom]Um, GPUs have had hundreds and even thousands of cores for years now. This is news?[/citation]
You should probably read the comments where this has already been explained to death.

GPU core != CPU core.
 
Status
Not open for further replies.