Slashdot Mirror


Intel Expands Core Concept for Chips

Aziabel writes "As most of you have probably heard, Intel plans to come out with chips containing two processing cores next year, but that's just the start. The Santa Clara, Calif.-based chip giant intends to exploit the concept of using multiple processor cores; chips with four cores and eight cores will eventually join dual-core chips, which will begin to appear from Intel next year. The company's research department is also looking at the feasibility of creating chips with hundreds of cores to assist servers and supercomputers with large numbers of relatively repetitive calculations, said Steve Smith, vice president of the desktop platforms group at Intel. The focus on multiple cores arises from Moore's Law, which dictates that the number of transistors on a chip doubles every two years. I say, the more the better. Keep 'em coming, chip-makers!"

14 of 222 comments (clear)

  1. Cell Processor by News+for+nerds · · Score: 5, Interesting

    It's nothing more than a catch-up move to Sony/Toshiba/IBM Cell, just like EMT64 to catch up AMD. Those late and awkward moves are of bad omen for Intel, IMO.

    1. Re:Cell Processor by skids · · Score: 4, Interesting

      Agreed. And in addition, really what they need to start doing is specializing the cores. Either that, or following the cell paradigm in reducing the complexity of each core to increase the number of cores, such that you can combine several into a special-function unit.

      But we all know that nothing really changes until memory access changes. Memory continues to be the bottleneck, so if the only thing a processor with more cores can do fast is crunch numbers, you'd get more bang for the buck with better/more vector processing units.

      Now, if/when they come out with memory that can be reorganized on-the-fly, perform large-scale simple massively-parrallel operations, and do some content-addressable tricks, that will be a signifigant development. I don't know how long it would take that to make it into higher level programming languages, though. It kinda of turns the job of writing programs on it's head.

    2. Re:Cell Processor by Psychofreak · · Score: 3, Interesting

      How about putting a significant amount of RAM on the die with the 2 (4 or 8) processors? From my understanding of space and volume it should be possible to put at least 256 MB on the die with 2 processors in an L3 or similar arrangement. Yes the complexity is higher but the overall speed of the system would increase much by having a significant amount of RAM at (or near) chip speed.

      This coupled with about 1 GB of system RAM would (hopefully) provide superior performance.

      As a side note, I guess my next box will be SMP, I like SMP machines!

      Phil

      --
      Laugh, it's good for you!
    3. Re:Cell Processor by lukasz · · Score: 4, Interesting

      >Now, if/when they come out with memory that can be reorganized on-the-fly, perform large-scale
      >simple massively-parrallel operations, and do some content-addressable tricks, that will be a
      >signifigant development. I don't know how long it would take that to make it into higher level
      >programming languages, though. It kinda of turns the job of writing programs on it's head.

      Have you ever stumbled on FPGAs ? It's already there. The problem is, as I see it, it does turn writing programs on it's head. Thus, very few people outside of the hardware design crowd know what to do with them.
      Just think how many people do get exposed to digital design vs programming. How many people do go beyond a vague idea of a processor working on data sitting in memory ? How many CS graduates are utterly unhappy about digital design classes ?

  2. Bottleneck. by Anonymous Coward · · Score: 0, Interesting

    "The focus on multiple cores arises from Moore's Law, which dictates that the number of transistors on a chip doubles every two years. I say, the more the better. Keep 'em coming, chip-makers!"

    No. I think it arises from the limits of the von neuman architecture.

  3. Have we hit a wall for computational ability? by Anonymous Coward · · Score: 4, Interesting

    This does not bode well for problems that mathmatically cannot be executed in parallel.

  4. hmm by mattyrobinson69 · · Score: 3, Interesting

    if a kernel is written to take advantage of multiple cores, would this mean applications written ontop of it would start using the multiple cores?

    if not, how feasable is a multicore > single core emulation in linux.

    1. Re:hmm by Ziviyr · · Score: 2, Interesting

      Unless the cores are unbearbly slow the kernel just needs support for multiple cores. Being effectively seperate CPUs, kernel is already there. Its just a matter of whatever app you're doing using enough threads to keep them all busy.

      Just watch, it'll go fairly smoothly.

      --

      Someone set us up the bomb, so shine we are!
  5. Re:Not that kind of law! by analog_line · · Score: 4, Interesting

    Gordon Moore, the guy the "law" was named after, works for Intel. Intel puts a fair bit of weight behind the notion behind it, and they even have a page on their research section about it.

  6. Dual cores for Intel next year? by I_am_Rambi · · Score: 3, Interesting

    Most of the reports that I have read have said that AMD will be releasing theirs next year and Intel the following year. Intel, though didn't start talking of dual cores until AMD started talking about theirs. From research that I have done, each manufactorer has some mighty issues to overcome with the single core before dual cores can be implemented nicely.

    AMD has said that dual cores will be clocked anywhere from 600Mhz to 1Ghz slower than the single core counterpart, namely because of heat issues. There are many more issues that arise with dual cores here are a few

    Cache correnance
    Bus contention
    software implementation
    plus more

    It will be interesting none the less on how each manufactorer overcomes the issues with multi-core chips and the benefits to the user of of multi-core.

  7. OOH object oriented hardware by lheal · · Score: 2, Interesting

    A few years ago I thought of a different kind of twist on computer architecture that I labelled OOH.

    The basic idea is that a computer could comprise many, many tiny CPUs, each with its own tiny local memory.

    A given (CPU+RAM) could be designated to operate as RAM for another CPU, so the MMU/OS could balance the number of processes needing memory with those needing processors.

    A (CPU+RAM) could also be labeled as a slave to others, so a multithreaded application could have the number of processors it needed.

    I haven't thought about it in a while, and it's been some time since I studied architecture, so probably these ideas are hopelessly naive.

    --
    Raise your children as if you were teaching them to raise your grandchildren, because you are.
  8. Yer Laws by Doc+Ruby · · Score: 3, Interesting

    "Laws" like Moore's, Newton's, Ohm's and others, don't "dictate" anything. They "describe" observations. Intel doesn't meet integration targets based on some hoary old directive from Gordon Moore from the late 1960s. They meet production deadlines projected as close to their maximum productivity. Moore observed the logarithmic rate of transistor integration increase way back then, and described it as invariable as gravity.

    Engineers especially must understand that "laws" of nature, including human innovation, are governed by an "invisible hand". Not some imaginary deity, or some government, or some mythic genius. Rather, there is a deeper order to events, like the way every triangle has 180 degrees, the Sun "comes up" every morning, controversial Slashdot posts will get mod'ded "Troll", without any false statements or duplicity. We're engineers: our job is to engage the deeper order, understand it, model it, and exploit it, without further mystifying it.

    --

    --
    make install -not war

  9. Not a problem by Groo+Wanderer · · Score: 3, Interesting

    This is much less of a problem than you might thin, not because it isn't a real problem, but because it is so obvious. Everyone already has a workaround, most of which involve FB-DIMMs.

    Niagara (see my post above) is bandwidth rich, the AMD solutions are also. The only ones with a looming problem are Intel until CSI comes on in a few years, but that is manageable.

    Moral, Sun OK, AMD OK, Intel solid plan.

    -Charlie

  10. Re:Tera's MTA did this years ago by Nom+du+Keyboard · · Score: 2, Interesting
    Tera was hard at work on this long ago

    Excuse me but IIRC Tera is more a multi-threaded processor, not a multi-core. It was intended to run 128 threads simultaneously, and solve the memory latency problem by running each thread in succession. The idea was that if a thread was stalled by a need to access main memory, by the time it got back around to that thread again the data would have arrived. Overall throughput was supposed to put it into the supercompuer class.

    You're right that the processor didn't succeed, probably because in practice it didn't preform as well as the theory sounded. What I never understood was that given all the problems in the first Tera machine, why the UCSD-SCC then went back to them and spent to much additional money on a second one?

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."