Forgot your password?

typodupeerror
Intel Hardware

Intel Shows 48-Core x86 Processor 366

Posted by timothy
from the soon-will-be-in-calculators dept.
Vigile writes "Intel unveiled a completely new processor design today the company is dubbing the 'Single-chip Cloud Computer' (but was previously codenamed Bangalore). Justin Rattner, the company's CTO, discussed the new product at a press event in Santa Clara and revealed some interesting information about the goals and design of the new CPU. While terascale processing has been discussed for some time, this new CPU is the first to integrate full IA x86 cores rather than simple floating point units. The 48 cores are set 2 to a 'tile' and each tile communicates with others via a 2D mesh network capable of 256 GB/s rather than a large cache structure. "
This discussion has been archived. No new comments can be posted.

Intel Shows 48-Core x86 Processor

Comments Filter:
  • by eln (21727) on Wednesday December 02 2009, @05:32PM (#30302978) Homepage
    It was called Bangalore to remind you where to call if you need any support for it.
  • Yet another cloud? (Score:5, Insightful)

    by Mortiss (812218) on Wednesday December 02 2009, @05:36PM (#30303062)

    Why is everything called cloud these days? Yet another du jour buzzword. Is this really justified here?

  • by hibiki_r (649814) on Wednesday December 02 2009, @05:38PM (#30303114)

    When it comes to marketing cliches, when it rains, it pours.

  • Idle benchmarks (Score:5, Insightful)

    by Colin Smith (2679) on Wednesday December 02 2009, @05:40PM (#30303154)

    With 48 processors you can have your system 98% idle running your typical application at full speed rather than just 50% or 75% idle as is the norm now.
     

  • by Locke2005 (849178) on Wednesday December 02 2009, @05:53PM (#30303444)
    Current memory architecture has trouble keeping data fed to just 2 CPUs; unless each of the 48 cores has it's own dedicated cache and memory bus, this is a pretty useless design.
  • by Yaztromo (655250) <yaztromoNO@SPAMmac.com> on Wednesday December 02 2009, @05:59PM (#30303528) Homepage Journal

    Can someone elaborate on why you'd want 48 full processors, rather than a processor with two (dual) or four (quad) "cores" (I'm presuming core in this case == FPU in the article).

    Bad assumption. In this case, we're talking about (what you would consider) a 48 core CPU. Previous designs would have apparently contained only a small number of full processing cores, and a large number of parallel units suitable only for floating point calculations (which can be great for various types of scientific calculations and simulations). This new design contains 48 discrete IA x86 cores.

    Seems like the type of processor Grand Central Dispatch [wikipedia.org] was designed for.

    Yaz.

  • by Taco Cowboy (5327) on Wednesday December 02 2009, @05:59PM (#30303544) Journal

    Oh please don't go over your head in this.

    India's tech field has improved, but not to the point of design such a chip yet !

    Without the West, India is still a big nothing !

  • by farlukar (225243) on Wednesday December 02 2009, @06:07PM (#30303694) Homepage Journal

    Without the West, India is still a big nothing !

    And vice versa :p

  • by powerlord (28156) on Wednesday December 02 2009, @06:10PM (#30303730) Journal

    One could argue a Puma is essentially the same thing as a Cougar/Mountain Lion... Not much in the way of big cats native to the United States.

    True. We don't have many BIG cats in the U.S. ... just a lot of FAT cats (greater concentrations can be found in the vicinity of State Capitols and Washington D.C.).

  • by Anonymous Coward on Wednesday December 02 2009, @10:30PM (#30306776)

    No, mentioning a bad architecture, like Itanium, is not going to put a dent into that argument. ^^

    Similarly, just repeatedly calling the x86 architecture "crappy" does not actually make it "crappy." Despite having compatible instruction sets, the architecture behind Intel's modern processors has practically nothing else in common with legacy chips like the 386 or 486. Why don't you actually tell us what makes this 48-core processor so much worse than anything else out there?

    Or would that require you to stop being a jackass?

  • by afidel (530433) on Wednesday December 02 2009, @10:53PM (#30306908)
    x86-64 is actually a pretty good architecture with a decent tradeoff between registers and instruction compactness. Since the instructions are compact you can fit more of them per RAM clock cycle which is an advantage vs a pure RISC architecture which is why POWER has come much more towards the CISC side of thing then x86 has gone towards RISC (externally, internally it's pretty much a RISC machine).
  • 2K cores (Score:2, Insightful)

    by symbolset (646467) on Wednesday December 02 2009, @10:53PM (#30306918) Homepage Journal
    It's probably rude to point this out, but 2k cores is roughly 43 of these. That's 11 4 socket servers. Less than 1/2 a rack using blades. That's pretty small for a top500 system.
  • Re:2K cores (Score:2, Insightful)

    by totally bogus dude (1040246) on Wednesday December 02 2009, @11:24PM (#30307096)

    It's probably even ruder to point this out, but by the time these 48-core processors are commercially available and affordable by institutions with lesser budgets, those with large budgets will be on to bigger and better things. At the very least, if these procs are the best way to do things, then the larger institutions will simply have a dozen racks full of blades with these processors, so the rack or two others can afford will still be way behind the curve.

  • by smallfries (601545) on Thursday December 03 2009, @03:35AM (#30308206) Homepage

    What's so bad about it?

    The worst thing about his assumption is that it is wrong. But that is sufficient to make it bad.

    Contemporary processors have many functional units, but they are only segregated into a small number of cores to minimize issues with inter-core communication, communication with memory, et cetera

    This is simplistic and wrong. It is true that fewer cores implies less inter-core communication, but this is not a design criteria for putting fewer cores in a system. While it is true that having more cores requires more threads/processes to achieve high utilisation it is not necessarily true that having fewer cores with more functional units per core allows high utilisation across workloads with few threads.

    Increasing the number of functional units per core runs into diminishing returns quickly as keeping all of them fully fed requires lots of implicit parallelism in the program. To be able to execute sequential workloads well on a system with few cores and many functional units, there must be lots of independent chains of operations within the program. Not many sequential programs exhibit this property, and those that do can often be rewritten into a threaded form. Hence a system with more cores is more efficient on server-style workloads (lots of fully independent requests) and on workloads with lots of fine-grained parallelism if the programmer can rewrite the code using threads.

    The last if is a big one, and it is the only reason that we are seeing mainstream designs with "few" cores. If we knew how to parallelise the code better then designs with many cores, and fewer functional units per core are a lot more efficient. One of the main reasons is that the size of the register file needed on a core is proportional to the amount of data needed to be kept in-flight to keep the functional units full. But as the number of registers increases, and the number of read ports into functional units increases the complexity of the register file does not grow linearly (if memory serves I think it is quadratic).

    So designs with few cores, but large register files, are less efficient than more cores (even with more associated issue/despatch) with more registers per core. Of course this is not an exact science as finding representative benchmarks is hard, and then creating a design to hit the right set of parameters is also hard. But that is the reason that Intel have tried this design - research. It's also the reason that designers don't just throw their transistor budget at maximising the number of units within a single core.

Better late than never. -- Titus Livius (Livy)

Working...