Slashdot Mirror


Intel Pledges 80 Core Processor in 5 Years

ZonkerWilliam writes "Intel has developed an 80 core processor with claims 'that can perform a trillion floating point operations per second.'" From the article: "CEO Paul Otellini held up a silicon wafer with the prototype chips before several thousand attendees at the Intel Developer Forum here on Tuesday. The chips are capable of exchanging data at a terabyte a second, Otellini said during a keynote speech. The company hopes to have these chips ready for commercial production within a five-year window."

439 comments

  1. Ok, it HAS to be said... by Daniel_Staal · · Score: 3, Funny

    ...Imagine a Beowolf cluster of those!

    (Runs in shame.)

    --
    'Sensible' is a curse word.
    1. Re:Ok, it HAS to be said... by Anonymous Coward · · Score: 0

      Well, if you had a thousand, you could compete with IBM's planned supercomputer, Roadrunner. That's supposed to run at about 1000 trillion flops isn't it?

    2. Re:Ok, it HAS to be said... by pilgrim23 · · Score: 1

      Why does this remind me of an announcement of the Osborne II while standing in front of a full warehouse of Osborne Is?

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    3. Re:Ok, it HAS to be said... by diersing · · Score: 2, Funny

      Finally, a platform that will run Vista.... RTM Bill, RTM!

    4. Re:Ok, it HAS to be said... by NiceRoundNumber · · Score: 5, Funny

      ...Imagine a Beowolf cluster of those!

      I never petaflop I didn't like.

      --
      Diplomacy is the art of letting other people have your way.
    5. Re:Ok, it HAS to be said... by DarkShadeChaos · · Score: 1

      But does it have hyper-threading support? eh? eh? :-D

      --
      The machine unmakes the man. Now that the machine is so perfect, the engineer is nobody. -Ralph Waldo Emerson
    6. Re:Ok, it HAS to be said... by idontgno · · Score: 1

      On the other hand, the Osborne II never ran the risk of spontaneously inducing nuclear fusion in ambient atmosphere. (I don't even wanna imagine the heat output of 80 cores, even with the relentless march of technology.)

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    7. Re:Ok, it HAS to be said... by soft_guy · · Score: 1

      Why does this remind me of an announcement of the Osborne II while standing in front of a full warehouse of Osborne Is?

      Only maniacs are going to wait five years to buy a new computer because of this announcement.

      --
      Avoid Missing Ball for High Score
    8. Re:Ok, it HAS to be said... by __aaclcg7560 · · Score: 1

      That's just for the Classic interface?!

    9. Re:Ok, it HAS to be said... by ePhil_One · · Score: 3, Funny
      Only maniacs are going to wait five years to buy a new computer because of this announcement.

      Personally I'm going to wait for 2013 when the 160 core CPU's are finally out. Only a fool will be in 5 years

      --
      You are in a maze of twisted little posts, all alike.
    10. Re:Ok, it HAS to be said... by __aaclcg7560 · · Score: 1

      Actually, ten years... five years for it to come out and another five years before the price is right so Joe "Pimp My PC" Blow can afford it.

    11. Re:Ok, it HAS to be said... by Yocto+Yotta · · Score: 0

      It's gotta really peta be so far ahead of the competition. Nyuck.

      --
      A B A C A B B
    12. Re:Ok, it HAS to be said... by Korin43 · · Score: 4, Funny

      Pfft.. 2003. I'm gonna wait until 2020 when they finally merge them all back into one fast core.

    13. Re:Ok, it HAS to be said... by object88 · · Score: 1

      ...Imagine a Beowolf cluster of those!

      That thing IS a Beowolf cluster!

    14. Re:Ok, it HAS to be said... by Overly+Critical+Guy · · Score: 1

      Ah, Windows on 80 cores, just in time for the advanced, multi-threaded spyware of 2011.

      --
      "Sufferin' succotash."
    15. Re:Ok, it HAS to be said... by dc29A · · Score: 1

      Actually, ten years... five years for it to come out and another five years before the price is right so Joe "Pimp My PC" Blow can afford it.

      Yup! Just like the 10 GHZ Pentium IV. Can't wait ... oh wait a second! ;)

    16. Re:Ok, it HAS to be said... by Exocrist · · Score: 1

      Everyone said that about Apple and the Intel Macs, too.

    17. Re:Ok, it HAS to be said... by mhore · · Score: 1
      ...Imagine a Beowolf cluster of those!

      Believe me -- I am! An 80-core machine would mean that I could take some of my older, non-MPI-based simulations and make them run in parallel very easily using OpenMP. Right now, I am using 8- and 16-CPU IBM machines for these older programs. They're so complex that modifying them to use MPI is a headache and could take a good year of my time. On the other hand, using OpenMP, I can parallelize these codes in under an hour.

      A processor like this could mean that for maybe $5-6,000 I could have huge performance increases. Add to that the fact that I *COULD* make a Beowulf out of them, and the amount of work I could do is just amazing... and it can certainly benefit all areas of science.

      Mike.

      --

      Mmmm......sacrelicious.

    18. Re:Ok, it HAS to be said... by Anonymous Coward · · Score: 0

      Make sure you're real nice, otherwise the PETA will flop down all sorts of stuff on you.

    19. Re:Ok, it HAS to be said... by mozzis · · Score: 0

      It figures that this innovation is going to be used to further extend the lifespan of code that probably should be junked. Not referring to your code, specifically. But I've seen enough icky Fortran code whose only justification for continued existence was "too complex to rewrite". I suspect some of the authors had that in mind when they wrote it in the first place. Surprise! - in at least one case, re-writing one of these codes in a saner and simpler way doubled or tripled its performance.

      --
      This is not a self-referential sig.
    20. Re:Ok, it HAS to be said... by toddestan · · Score: 1

      Only maniacs are going to wait five years to buy a new computer because of this announcement.

      It's not that unreasonable. The computer I'm typing this on is nearly 5 years old, and I don't have any plans to replace it as it's still perfectly adequate. However, if I replaced it anyway with something more current (say, 64bit and dual core), I could imagine using the replacement computer 5 years at which point I might replace it with one of those 80 core machines.

    21. Re:Ok, it HAS to be said... by Poltras · · Score: 2, Funny
      "This Trojan necessitates DirectX 12. Want me to install it, Skipper?"

      no thanks....

    22. Re:Ok, it HAS to be said... by Anonymous Coward · · Score: 0

      Yes but does it run Linux?

    23. Re:Ok, it HAS to be said... by man_of_mr_e · · Score: 1

      Actually, according to intel, the 80 cores would only consume 100 Watts total.

    24. Re:Ok, it HAS to be said... by p3d0 · · Score: 1

      Ok that explains why it's reasonable to go 5 years between computer purchases. But the GP said it was unreasonable to wait 5 years because of this announcement.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  2. OH SHI- by Anonymous Coward · · Score: 2, Funny

    But it still can't tell me 1/0.

    1. Re:OH SHI- by I+Like+Pudding · · Score: 1

      F00F

    2. Re:OH SHI- by Cryptnotic · · Score: 2, Funny

      It can give you 1000 trillion arithmetic exceptions per second.

      --
      My other first post is car post.
    3. Re:OH SHI- by oc255 · · Score: 1
      Thanks, I learned something today:
      [wikipedia] In AT&T syntax:
      lock cmpxchg8b %eax
      "The cmpxchg8b instruction is used to compare the value in the edx and eax registers with an 8-byte value at some memory location. In this example a 4-byte register is used as the destination operand, which is not big enough to store the 8-byte result. Under normal circumstances, this instruction would simply result in an exception; however, when used with the lock prefix (normally used to prevent two processors from interfering with the same memory location), the exception handler is never called, the processor stops servicing interrupts and the system must be rebooted to recover."
    4. Re:OH SHI- by dfries · · Score: 1
      #include <stdio.h>

      main()
      {
      printf("%f\n", 1.0/0.0);
      }

      $ gcc zero.c -o zero
      $ ./zero
      inf
    5. Re:OH SHI- by bcat24 · · Score: 1

      Obligitary karma whoring informative link: The Intel Pentium F00F Bug @ x86.org.

      (It's kinda interesting, I was just reading about that bug earlier today.)

    6. Re:OH SHI- by jZnat · · Score: 1

      Since 1/0 doesn't equal zero (a successful run), the program just spits an error. :)

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    7. Re:OH SHI- by KingEomer · · Score: 1

      Try doing it on the hardware with interrupt handling turned off.

    8. Re:OH SHI- by dfries · · Score: 1

      So the FPU sends an interrupt when you do a divide by zero? So if you turn off the interrupt handler (disable interrupts) and the FPU sends an interrupt, you never know there was a problem.

  3. Hey now... by milamber3 · · Score: 1

    Exchanging data (data transfer) is not the same thing as operations per second. The post seems to either be confusing the two or stating that the chip does both. I guess I need to go read the article now and find out...

    1. Re:Hey now... by myurr · · Score: 5, Insightful

      Why oh why won't Intel spend their research dollars on something useful, like a bus architecture that can actually keep up with present performance levels?

    2. Re:Hey now... by milamber3 · · Score: 1

      And now that I have read the article there still doesn't seem to be any clarification. If I had to bet it would be on the data transfer speed and not the ops/sec.

    3. Re:Hey now... by Scarblac · · Score: 2, Insightful

      Why oh why won't Intel spend their research dollars on something useful, like a bus architecture that can actually keep up with present performance levels?

      Yes, because if Intel is working on one thing, that means they can't work on anything else at all anymore...

      --
      I believe posters are recognized by their sig. So I made one.
    4. Re:Hey now... by erotic+piebald · · Score: 2, Informative

      Otellini meant both flops and memory xfer rate.

      Clarifiation from TFA:
      "But the ultimate goal, as envisioned by Intel's terascale research prototype, is to enable a trillion floating-point operations per second--a teraflop--on a single chip."

      Further clarification from TFA:
      "Connecting chips directly to each other through tiny wires is called Through Silicon Vias, which Intel discussed in 2005. TSV will give the chip an aggregate memory bandwidth of 1 terabyte per second."

    5. Re:Hey now... by Wavicle · · Score: 2, Informative

      Your wish has been granted.

      Next!

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
    6. Re:Hey now... by myurr · · Score: 2, Funny

      Wicked... hmmm.... a castle full of nubile virgins all asking me to spank them?

    7. Re:Hey now... by Rik+Sweeney · · Score: 2, Funny

      like a bus architecture that can actually keep up with present performance levels?

      There's nothing wrong with bus architecture in my opinion.

      I stand at the stop, the digital sign says the bus will be along in 4 minutes.

      4 minutes later the bus turns up.

      I don't see what the problem is.

    8. Re:Hey now... by snuf23 · · Score: 1

      From the FA:

      "In order to move data in between individual cores and into memory, the company plans to use an on-chip interconnect fabric and stacked SRAM (static RAM) chips attached directly to the bottom of the chip, he said."

      --
      Sometimes my arms bend back.
    9. Re:Hey now... by morgan_greywolf · · Score: 1
      Wicked... hmmm.... a castle full of nubile virgins all asking me to spank them?

      See why you need to be careful what you wish for? He probably would have given you the castle of full of nubile virgins if you hadn't already had asked for the the bus that would keep up with the speed of the processor.
    10. Re:Hey now... by kirun · · Score: 1

      That's some lag, but at full capacity, I hear the transfer rate is awesome.

      --
      I'm scared of numbers that can't be written as a fraction. It's an irrational fear.
    11. Re:Hey now... by Fordiman · · Score: 1

      Its the pillars and the brickwork. Way too gaudy. The gargoyles are pretty bad, too.

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    12. Re:Hey now... by bcat24 · · Score: 1

      Yeah, but how many floating-point operations can *your* bus driver do per second?

    13. Re:Hey now... by shmlco · · Score: 1

      You mean, something like this?

      Keep up, will you?

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    14. Re:Hey now... by DamnStupidElf · · Score: 1

      Why oh why won't Intel spend their research dollars on something useful, like a bus architecture that can actually keep up with present performance levels?

      Maybe because 80 cores would have enough shared cache memory to do just about anything you'd need to do at high speed? Even at current 1M/core cache levels, 80MB of cache is more than a lot of programs use overall, and with increasing transistor density each core will probably have 4MB to 16MB of SRAM at L1 speeds. Not only that, but getting 80 cores to talk to each other and the peripherals will almost certainly require a better bus anyway.

    15. Re:Hey now... by Syrrh · · Score: 1

      It is talking about operations/sec. A better (and more valid-sounding) analysis is on Anandtech, which says this is basically an engineer's toy and not something they're pushing to really develop:

      http://anandtech.com/cpuchipsets/showdoc.aspx?i=28 40&p=6

      So they don't really want to make this into the P5, they're just playing around with reduced-instruction processors to see what happens.

    16. Re:Hey now... by x2A · · Score: 1

      Wrong kind of bus, dummy. The kind of bus we're talking about we wanna be waiting for 2, 3 minutes tops.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    17. Re:Hey now... by Surt · · Score: 1

      It's also fairly important (to most people) to specify whether you want male or female virgins.
      Otherwise, hilarity ensues.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    18. Re:Hey now... by badman99 · · Score: 0

      No One Will Ever Need More Than 640k of Uhhh 80 core processor

    19. Re:Hey now... by jargon82 · · Score: 1

      Theres already CPUs around with ALOT more than 1M per core. For example... IBM's p595 has over 100MB per. And these are 8 core chips. Yummy. Standard configurations Microprocessors 16 POWER5 1.65 or 1.9 GHz processors or POWER5+ 2.1 or 2.3 GHz processors (two 8-core MCMs) L2 cache 7.6MB / MCM L3 cache 144MB / MCM http://www-03.ibm.com/systems/p/hardware/highend/5 95/specs.html

    20. Re:Hey now... by morgan_greywolf · · Score: 1
      I'm not sure if it's what you want, but VNC can tunnel through ssh. The combination works for me, anyway.

      I would also think that the specifying of species is also equally important.

      (Yeah, yeah, so I'm a pervert.)
    21. Re:Hey now... by Klintus+Fang · · Score: 1

      Do a google search for the string "Intel CSI" and you will see that the solution to the problem you talk about is already in Intel's product pipeline and has been for quite a while. It's just not to market yet.

      --
      In a minute there is time For decisions and revisions which a minute will reverse. -T.S. Eliot
    22. Re:Hey now... by Anonymous Coward · · Score: 0

      In case the math escapes you, 144MB/MCM = 18MB/core, not over 100. And that's off-chip (same package, different die) cache, which is scarcely faster than main memory. Onboard cache is .95MB/core, or awfully close to that 1MB/core mark. On a dual-core die. From that perspective, the Core 2 Duo is leading with 2MB/core, though I don't think that's the highest around.

    23. Re:Hey now... by Anonymous Coward · · Score: 0

      Why oh why haven't you followed what Intels has said?
      They will begin to introduce integrated memory controllers and routers in 2008 and beyond.

    24. Re:Hey now... by kv9 · · Score: 1

      http://www.theregister.co.uk/2005/12/12/intel_csi_ low/

      CSI: Santa Clara

      can't wait for all the cheesy forensic chipset adventures!

    25. Re:Hey now... by fitten · · Score: 1

      Why oh why won't Intel spend their research dollars on something useful, like a bus architecture that can actually keep up with present performance levels?

      Considering the current performance level is defined by a system with an FSB (the Core 2 Duo), you statement is odd... Why won't Intel spend their research dollars on something useful, like a bus architecture that can actually keep up with itself?

  4. So... by dark_15 · · Score: 3, Funny

    This will finally run Vista, right??? Maybe? Hopefully?

    --
    Unto the upright there arises light in the darkness...
    1. Re:So... by kfg · · Score: 5, Funny

      This will finally run Vista, right?

      And get here ahead of it, so we'll be ready.

      KFG

    2. Re:So... by Neuropol · · Score: 1

      Heh. I agree.

      The first thing I thought when I saw this was that they really ought to dial in Quad Core before boasting twenty times that.

      Apparently, AMD will be peddling them withtin the next year.

      Also given my experience with cooking three PIII/500s in the past due to over heat, I'd really like to hear how they plan to deal with power consumption and heat dissipation.

    3. Re:So... by DragonWriter · · Score: 1
      The first thing I thought when I saw this was that they really ought to dial in Quad Core before boasting twenty times that. Apparently, AMD will be peddling them withtin the next year.
      From TFA:

      As expected, Intel announced plans to have quad-core processors ready for its customers in November. An extremely fast Core 2 Extreme processor with four cores will be released then, and the newly named Core 2 Quad processor for mainstream desktops will follow in the first quarter of next year, Otellini said.

      The quad-core server processors are on a similar trajectory, with a faster Xeon 5300 processor scheduled for November and a low-power Xeon slated for the first quarter. Intel's first quad-core processors are actually two of its dual-core Core architecture chips combined into a multichip package.

    4. Re:So... by soft_guy · · Score: 1

      This will finally run Vista, right???

      God, I hope not. I can guarentee that mine won't.

      --
      Avoid Missing Ball for High Score
    5. Re:So... by JamesTRexx · · Score: 1

      My first thought was AMD will beat that floating operations number with one speciality processor in one of the HT enabled sockets on the mainboard.
      Who needs so many cores when one (ATI?) co-processor can deliver the same horsepower?

      --
      home
  5. It's the bandwidth, stupid! by DeathPenguin · · Score: 4, Insightful

    Unfortunately, they'll all choke on a shared memory bus :-)

    1. Re:It's the bandwidth, stupid! by AP2k · · Score: 0

      They are sooooo going to get bottlene....

      Damn, you beat me to it. :D

    2. Re:It's the bandwidth, stupid! by Anonymous Coward · · Score: 0

      Add it to the list minor problems they need to work out, along the 8000W power requirement, and fitting the 40lb/3hp heatsink and fan combination into a mid-sized tower.

    3. Re:It's the bandwidth, stupid! by Anonymous Coward · · Score: 0

      Not according to current benchmarks.

      I'd hate to be an AMD fan right now.

    4. Re:It's the bandwidth, stupid! by Anonymous Coward · · Score: 0

      You should look at what the "current benchmarks" actually are measuring. Those I've seen seem pretty carefully put together to minimize the risk of FSB starvation and maximize the "Whoo, AAAH" factors.

    5. Re:It's the bandwidth, stupid! by Anonymous Coward · · Score: 0

      Intel has said that they will begin to introduce integrated memory controller and routers in 2008 and beyond.

    6. Re:It's the bandwidth, stupid! by Tom+Womack · · Score: 1

      That's why Intel's also working on better buses (arrays of silicon lasers), on 3D designs that put a die of level-3 cache directly under the die of CPUs.

      http://www28.cplan.com/cv125/sessions_catalog.jsp? ilc=125-6&ilg=english&isort=1&is=%3CISEARCH%3E&ip= no&itrack=+&itech_topic=+&itarget_audience=+&idate =+&isession_id=&iabstract=

      and look at the TCRS* series of talks (user 'idf', password 'fall2006')

  6. 76 too many cores? by sinij · · Score: 1

    What massively parallel tasks would possibly need 80 cores? I can see uses for two, maybe 4 cores but what are advantages of 80 core chip as opposed to system with 40 2-core processors we can have now?

    1. Re:76 too many cores? by klingens · · Score: 1

      You best ask this question Sun with their Niagara chip, not intel right now

    2. Re:76 too many cores? by thealsir · · Score: 1

      Modularity. Do you know how huge and complicated a system with 40 dual core CPUs would be? There's always use for massively parallel processing and news like this is a godsend for data centers, which are currently suffering from power/heat limitations (and expense).

      Just a few years ago, having a four-processor system meant getting a big motherboard or a custom system with multiple motherboards/processor cards. In 2007 you'll be able to put a quad-core CPU in a dinky mATX HTPC motherboard. In 2012 probably 80 cores.

      Some things can't be split 80 ways, others can (say for your average "consumer"... heavily media-based or video-based tasks...)

      --
      Do not downmod posts "overrated" simply because you disagree with them.
    3. Re:76 too many cores? by John+Jorsett · · Score: 3, Insightful
      What massively parallel tasks would possibly need 80 cores?

      Just as Gates couldn't imagine what anyone would want with more memory than 640KB, we can't imagine what people will do with 80 cores. I'm confident in predicting that they'll find ways to use every bit of that capacity and demand more.

    4. Re:76 too many cores? by joe+155 · · Score: 1

      I could make a joke about windows Vista... but instead I will say that we will one day think nothing of having one core for each process that we're running and have a massively fast system (with solid state hard drives ; )

      Also, technology can never develop too far, what if I want to set up my computer to talk to me like the one on the Enterprise (D)?... I do worry about the computers rebelling and trying to take over, though.

      --
      *''I can't believe it's not a hyperlink.''
    5. Re:76 too many cores? by DragonWriter · · Score: 2, Insightful
      What massively parallel tasks would possibly need 80 cores?


      I'm not sure this is 80 general-purpose processing cores: the article claims that there are "80 floating point cores". Clearly, the big selling points of the chip are, in Intel's view, its data transfer at 1 TB/sec, and its floating point speed at 1 TFLOP.

      I can see uses for two, maybe 4 cores but what are advantages of 80 core chip as opposed to system with 40 2-core processors we can have now?


      An 80-core chip with RAM attached directly to the processor chip, as TFA discusses, is going to have an advantage in transferring data between cores, and plus it'll probably be a lot smaller. Than 40 dual core (or 20 quad core) chips.
    6. Re:76 too many cores? by gimplar · · Score: 0

      Space for one? Latency? Power consumption? Having 40 dual cores trying to work on the same problem may mean tons of inter-CPU communication. I doubt you can fit 40 CPUs on the same motherboard so much of this communication would have to be done through some other medium. For the sake of conversation lets say you can communicate between CPUs via a PCI-backbone (or PCI-X or whatever you want). That's still a lot of metal to drive, then you've got to deal with bus saturation (Unless you figure out a way to do a cross-bar network..which isn't really feasible due to the limited number of I/O pins on a CPU die). So a 40-dual core system would have 1.) Nasty latency due to signal propogation times 2.) Probably massive overhead as the CPUs will now have to use MPI to communicate information 3.) Horrible power efficiency in comparison to an 80 core system. The capacitence requirement of your PCI-bus is much higher since it has a lot more metal. This makes power consumption a rather large issue. 4.)Really different programming methodology. To elaborate 4, now it's not really possible for a compiler to figure out what to do. I don't claim to be an expert in PCA but in a 40-dual core setup I expect that the parallelism of the system needs to be extracted by the programmer..rather than the compiler. With an 80 core single die system the drive for creating a parallizing compiler would be massive (and lucrative). This would benefit more than just the uP market, I think the reconfigurable computing world would benefit greatly from knowlege base a parallizing compiler would create... but I digress.

    7. Re:76 too many cores? by Wavicle · · Score: 1

      In fact the summary and the write up are very confusing or even slightly wrong. According to what I took from the keynote, the architecture is something similar clearspeed which already has more than 80 parallel floating point cores.

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
    8. Re:76 too many cores? by maxwell+demon · · Score: 1

      They will be capable of running Duke Nukem Forever. :-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
    9. Re:76 too many cores? by Intron · · Score: 1

      Graphics, real time video editing - like deblurring or removing shaking, cracking DRM. Lots of uses for 80 cores.

      --
      Intron: the portion of DNA which expresses nothing useful.
    10. Re:76 too many cores? by Bluesman · · Score: 3, Interesting

      How many processes are running on your machine?

      A basic strategy would be for the OS to devote each process to its own processor.

      This would reduce the need for TLB/cache flushes or eliminate context switches entirely. The whole machine would be really snappy.

      That said, for a desktop machine, this is a huge amount of overkill, but with economies of scale being what they are, we'll probably have this power available soon.

      What I'd like to see more though, is extra functionality in hardware rather than more of it. Wouldn't it be great if hardware was able to handle some of the things an OS is now used for, like memory (de)allocation? Or if we could tag memory according to type? Or if there were finer-grained controls than page-level?

      --
      If moderation could change anything, it would be illegal.
    11. Re:76 too many cores? by Ant+P. · · Score: 1, Insightful

      80-core CPUs = cheaper "low-end" 16-core ones

    12. Re:76 too many cores? by Rik+Sweeney · · Score: 1

      What massively parallel tasks would possibly need 80 cores?

      Personally I think they should add another 580. That should be enough... you know the rest.

    13. Re:76 too many cores? by soft_guy · · Score: 1

      What massively parallel tasks would possibly need 80 cores? I can see uses for two, maybe 4 cores but what are advantages of 80 core chip

      Someone the other day told me that I don't do "serious work" because my application only has 10 or so threads - they claim to write server applications that run hundreds of threads. Such an application can easily make use of 80 cores. My app (running 10 threads) could benefit from 80 cores because it won't be the only app you are running.

      --
      Avoid Missing Ball for High Score
    14. Re:76 too many cores? by NinjaFarmer · · Score: 1

      That said, for a desktop machine, this is a huge amount of overkill, but with economies of scale being what they are, we'll probably have this power available soon.

      I mean, seriously, no one can run word processing on *only* 8 cores.

    15. Re:76 too many cores? by oggiejnr · · Score: 1

      Eventually computer programming languages will be able to scale out even relatively simple systems across multiple execution paths. One way in which I see this progressing is, providing the language is type safe and garbage collected, it should be a relatively simple exercise to determine what objects a particular function will touch given a certain input (providing the execution path is non-branching in the simplest model).

      If it is possible to show that two event handlers, for example window messages, will not write to the same object and that one will not read to the same object that one writes, it is safe to execute the handlers in parallel across multiple cores rather than sequentially in the core as would happen now leading to a more responsive user experience as messages (in general) are not waiting to be executed. This is one are in which multiple cores, with a corresponding development in languages, could be beneficial. In some specialized circumstances it could be possible to add this type of parallelisation (is that a word) retrospectively to programs which are either interpretted or run from bytecode. Similar things could be done with running a for loop across multiple processes (as long is it can be shown that the different branches would not write to each other in the wrong order) hence the computation could be done across multiple cores which then either write independently to memory (if the locations are different) or sequentially which the processing already done to an external system. A similar approach could be used for reads.

      All of this requires increases in the ability of static analysis to determine relevant code paths and it may be determined that Godel's theorem does not permit the full implementation. However considering the type of thing that MSR and others has been able to prove about managed operating systems it may not be that limiting. It would also likely be needed that one core would have to be reserved for sheduling the others within an application however when 80 cores are being talked about this is not as much of a concern.

    16. Re:76 too many cores? by Helios1182 · · Score: 1

      If you have enough cores some tasks become much much faster. Not just splitting a process here or there either. Given enough parallization, we can achieve some theoretical bounds (the lower ones) on algorithm complexity. Given a 2D mesh system, sorting can be done in O(lg n) time instead of O(n lg n) time on a standard machine.

    17. Re:76 too many cores? by Steve+Fuller · · Score: 1

      Speech Recognition, Face Recognition, and Strong AI.
      Clippy in Office 15 is going to rock!

    18. Re:76 too many cores? by maxwell+demon · · Score: 1
      Wouldn't it be great if hardware was able to handle some of the things an OS is now used for, like memory (de)allocation? Or if we could tag memory according to type?

      You mean, like Lisp machines?
      --
      The Tao of math: The numbers you can count are not the real numbers.
    19. Re:76 too many cores? by lhbtubajon · · Score: 1

      Could you mean...560?

      80 + 560 = 640

    20. Re:76 too many cores? by vertinox · · Score: 1

      Photoshop

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    21. Re:76 too many cores? by anagama · · Score: 1

      I worry about how long my freakin' passwords will have to be. THISisTH3start0Fthe3NDofUSEFULpassw0rdsGODD@*#!&it

      --
      What changed under Obama? Nothing Good
    22. Re:76 too many cores? by superdan2k · · Score: 1

      And Bill Gates couldn't see the need for more than 640K of RAM... Snarkiness aside, my point is that the market will find uses for things. If there's an 80-core chip out there in 5 years, you can sure-as-shit bet that there's going to be applications that take advantage of it.

      --
      blog |
    23. Re:76 too many cores? by elFarto+the+2nd · · Score: 1

      Raytracing?

    24. Re:76 too many cores? by Firehed · · Score: 1

      And I don't think there's really any question about this one. There's a good 30+ processes running in the background at any given time. Even if you're truly anal about things like that, you could still have fifty cores left over to assign to whatever else needs to run, like you're new massively-parallel game that'll use all of the cores you can throw at it.

      I just hope this won't take us into the 1kW processor thermals range, seeing as the Kentsfields are looking to be back in the 100w+ range (not entirely unexpected, seeing that it's just a pair of Conroe's next to each other). 10GHz worked out great, after all.

      --
      How are sites slashdotted when nobody reads TFAs?
    25. Re:76 too many cores? by mad_minstrel · · Score: 2, Interesting

      If I was writing a game and knew that the majority of gamers had at least 80-core CPUs I would:

      - Dedicate 45 cores to the opponent AI (which would run on simple neural nets)
      - Dedicate 20 cores to physics (because physics is the next-big-thing)
      - Dedicate 8 cores to keeping the former fed with usable data (like game logic, asset management, etc)
      - Dedicate 4 cores to 3d sound (because with so many cores it's cheaper for me to develop the sound myself than license the latest EAX from Creative, or whatever's hip at the moment.)
      - Dedicate 1 to networking and voice-chat (because the better the compression, the better the experience)
      - Dedicate 1 to coordinating the rest.
      - Leave 1 for the OS and any parallel tasks.

      Oh and not having to make my code terribly efficient would cut my development costs a lot.
      So that's that for using 80 cores. Sure could use more in the AI department.
      And the advantages of an 80-core chip over 40 2 core chips? A hell of a lot of physical space.

      --
      May the source be with you.
    26. Re:76 too many cores? by Anonymous Coward · · Score: 0

      Replacement of a gas furnace?

    27. Re:76 too many cores? by djdavetrouble · · Score: 1

      if they added 586 more cores it could be the CPU OF THE DEVIL !!!!

      You, for one will salute our new 666 core overlords.

      --
      music lover since 1969
    28. Re:76 too many cores? by DragonWriter · · Score: 1
      Raytracing?
      ...in realtime!
    29. Re:76 too many cores? by maxwell+demon · · Score: 1

      Indeed, you need at least ten cores. One of the cores is already fully occupied with the intelligent spelling checker, while another one is constantly checking the grammar, and the third one is coordinatig those two, as well as doing some higher level analysis to improve their accuracy. The fourth core is occupied with doing the GUI, while the fifth one does content checks using internet ressources. The sixth core is occupied with auto-correcting the user's style, assisted by the seventh core which analyses the user's behaviour. The eighth core is responsible for optimizing the formatting of the text, while the nineth core cordinates all those other processes (well, except the first two which are coordinated by core 3). And of course you need at least one additional core top keep the OS itself running.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    30. Re:76 too many cores? by AxelTorvalds · · Score: 1
      Totally guy, I know, I'm still only using like 384 of the 640K that I'll ever need...

      The big advantage is interconnect can be speed up dramatically. On clusters the interconnect fabric is the slow spot. Even on Pentium-D and typical SMP systems, the interconnect kind of sucks. The architectures are simple enough that it doesn't matter a ton, hypertransport is pretty good, relatively, but we're nowhere near the bandwidth of what the actual chip is capable of.

      I think there has been enough history to demonstrate that we crave more cycles and can always find ways to use them for something or other. The question you should be asking is how will we use 80 core. SMP clustering has been proposed, we've pretty much figured out how to do 4-way SMP in a pretty efficient manner, so what if we make a cluster of 4-way machines out out of those 80 core? Then use some kind of grid technology on top of it?

      Several vendors already have 80+ way multiprocessing system so I assume that it's not too hard to deal, it's not really that new, just getting it on a single waffer is. The bigger problem is the amount of single threadedness we have in out application code. In the UNIX world it has almost been taboo to spin off threads unless they are absolutely needed. The writing is on the wall though, I'd bone up on MPI/MPICH and other grid technologies and work/queue models and get better and spinning off threads... If Intel is going to ship 80way in the next 5 years, you'll probably have 8 to 16way on typical desktops in that time frame. All the video game systems are already multiprocessing, 3 to 6 wayish for the xbox360, and like 7 to 9ish for the PS3 and I'm not sure of the exact specs of Wii but it'll have at least 2 way with SMT. That amount of torque also screams virtualization, put a single app on a single "machine" and you can run at least 80 of them, if we simplify things enough we might even be able to make things secure.

    31. Re:76 too many cores? by JamesTRexx · · Score: 1

      O.O That's amazing! I've got the same password on my luggage...

      --
      home
    32. Re:76 too many cores? by jcgf · · Score: 1
      we can't imagine what people will do with 80 cores.

      run their spyware of course

    33. Re:76 too many cores? by PitaBred · · Score: 1

      As long as people realize that some tasks just aren't terribly parallelizable. It'll help a lot, but there are a number of algorithms that you just can't throw more processors at.

    34. Re:76 too many cores? by pclminion · · Score: 2, Insightful

      ust as Gates couldn't imagine what anyone would want with more memory than 640KB, we can't imagine what people will do with 80 cores. I'm confident in predicting that they'll find ways to use every bit of that capacity and demand more.

      He wasn't asking what 80 cores are good for. He's asking why we need 80 cores on one chip. As opposed to 40 dual-core processors, for example. And it's a good question. I imagine that these 80 cores can communicate extremely fast between their nearest neighbors. This could be amenable to implementing mesh-based parallel algorithms. Maybe toss in a couple hundred K of local RAM for each core, or shared blocks of RAM for every 4 cores, or whatever. Or maybe the core interconnections are arranged in a hypercube... Or imagine a super-hypercube configuration where each node of the hypercube is an 80-core mesh, to develop hybrid mesh/cube algorithms. Cool stuff.

      Power requirements for a single, 80 core CPU are probably going to be much less than 40 dual-cores, as well.

    35. Re:76 too many cores? by hords · · Score: 1

      What massively parallel tasks would possibly need 80 cores?

      Right in time for the next console wars! PS4 for $3000, and Sony is still taking a huge loss per console sale. ;)

    36. Re:76 too many cores? by arminw · · Score: 1

      ....drive for creating a parallizing compiler would be massive.....

      In the end though, either the compiler or the programmers who wrote the compiler would have to know how to break down a large number of jobs into components that can be done in parallel. In the real world however, whether done by people or computers, most jobs are serial, rather than parallel. Such an 80 core computer would be ideal for certain special jobs, but not for what most computers do today.

      --
      All theory is gray
    37. Re:76 too many cores? by try_anything · · Score: 1
      I don't claim to be an expert in PCA but in a 40-dual core setup I expect that the parallelism of the system needs to be extracted by the programmer..rather than the compiler. With an 80 core single die system the drive for creating a parallizing compiler would be massive (and lucrative).

      I don't understand how packaging the cores in a single chip changes the architecture or makes it any easier to write a parallelizing compiler. The memory architecture on a massively multicore chip will probably be based on memory architectures in multiple-CPU systems, with any differences driven by different performance characteristics.

      In any case, a parallelizing compiler needs parallelizable code to work with. Using any of the currently popular languages, a compiler will have even more trouble finding parallelization than programmers. No matter where the parallelization comes from, the programmers will have to change, by learning new design techniques or learning new languages.

      Using current thinking, an application can be naturally separated into a certain number of threads, and for CPU-intensive applications it's pretty easy to get that number higher than the number of available cores -- if the number of cores is two or four. Eighty? That's a bit harder, to say the least. That will require serious support from languages or new kinds of application frameworks that I can't even imagine.

    38. Re:76 too many cores? by arminw · · Score: 1

      .....I'm don't hate religions, I just hate the people that follow them.....

      Are you sure of that sig? If so, you must hate everybody, including yourself and all atheists. Atheism is the religion of having no religion, based on belief like all others. Atheists don't KNOW there is no God, but BELIEVE this just as all other religions are based on belief.

      --
      All theory is gray
    39. Re:76 too many cores? by x2A · · Score: 1

      "And I don't think there's really any question about this one. There's a good 30+ processes running in the background at any given time"

      Just because there's 30+ background processes doesn't mean there's 30+ background processes running at any one time. Most of those are going to be sleeping for most of the time. Your DHCP client, time daemon, task schedular etc, only get woken up to perform their task once every now and then. They do it for maybe a few milliseconds, then go back to sleep again. They certainly don't warrent a whole core to themselves.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    40. Re:76 too many cores? by x2A · · Score: 1, Insightful

      40 dual processor virtual machines in a single box? Slap on some hardcore storage and networking, and it's a datacenters whet dream.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    41. Re:76 too many cores? by Skreems · · Score: 1

      Yeah, but at any time you're gonna have several hundred threads running at once, and if your OS supports running threads from the same application on multiple cores, you just bought yourself a hell of a lot of performance.

      That, plus the move towards multiple cores means CPU-intensive applications will move more and more towards parallelism, so future applications will be able to take even more advantage of this architecture.

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
    42. Re:76 too many cores? by Surt · · Score: 1

      You know you can write an 80 thread game today, it will run just fine on one core, and you can get the complexity 'benefits' immediately. Of course the performance won't be what you want, but that will come. By the time you finish your game the CPUs will most likely be ready.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    43. Re:76 too many cores? by Firehed · · Score: 1

      Of course they take almost no CPU time. Hence the bit about being really anal about it. You could have all of the background processes tacked on to a single core and have plenty of time left on that one (seeing that most computers do that today, it's not a new idea). But then you've got 79 more cores reserved for whatever else. I'll regularly have a dozen windows open at a given time, if not more (and more often than not, each one is a different app, not just 11 icon-sized photoshops and Notepad), and it would be wonderful to be able to give each application, if not each application window, it's own core to run on - more if the app supports it (I'd give photoshop or my video editing stuff four cores if it could use them all - if I've got eighty to go around, it wouldn't concern me if an app or two is a bit piggy).

      --
      How are sites slashdotted when nobody reads TFAs?
    44. Re:76 too many cores? by grammar+fascist · · Score: 1

      As long as people realize that some tasks just aren't terribly parallelizable. It'll help a lot, but there are a number of algorithms that you just can't throw more processors at.

      Some aren't. Most that you can implement in, say, Haskell, or some other pure functional language, are extremely parallelizeable. The "no side effects" rule for functions means that evaluation order doesn't have to be specified, and that a run-time system is free to send any function evaluation anywhere it wants without worrying about it stomping on something else.

      --
      I got my Linux laptop at System76.
    45. Re:76 too many cores? by ChrisGilliard · · Score: 1

      Interesting point, however you should have said thread instead of process. Each process can contain many threads of execution. With software upgrades, these extra cores will be very useful. Imagine your browser running a thread that handles http requests, a thread that handles events, a thread that handles loading of pages, etc, etc. As these capabilities come available on the desktop, software will learn to take advantage of them. The hardware must come first though. Also, on the server side, there is no such thing as too many cores because you can support millions of users with a single chip.

      --
      No Sigs!
    46. Re:76 too many cores? by x2A · · Score: 1

      A decent enough OS will try and avoid migrating a process to a different core/processor, to take advantage of any local (to-the-core) caches (esp TLBs etc). This is even more important with a NUMA memory layout, where migrating a process can involve having to move its memory to the new processor/core. With the OS doing this already, you would find that this will happen on its own anyway (photoshop might take up two cores, a third core handling graphics functions, a fourth handling a load of background services).

      One advantage I can see is that with more cores, you can reduce the rate at which task switching occures, which will give you more time executing the actual tasks, and less task switching overhead. Cores could be shutdown or slowed down when they're not being used fully.

      Of cause you have to weight this up against locking and message passing overhead you will incur by going between cores.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    47. Re:76 too many cores? by x2A · · Score: 1

      "Yeah, but at any time you're gonna have several hundred threads running at once"

      On a server serving multiple clients maybe. For the casual home/office user, there may be hundreds of threads, but most of them will be spending most of their time waiting. Having multiple threads is an easy way for stopping a process from halting while waiting for something to complete (eg, one thread to animate progress bar while another to receive and store a file using blocking IO operations), but still only one thread needs to be running at a time. Many threads on a desktop are for this purpose rather than parallel processing benefits.

      Making use of multiple cores on this scale isn't just a case of making things more parallel... it's a case of finding more stuff that the other cores can do. Virtual machine hosts, multiple-client servers, sciency stuff, no problem. Huge dataset manipulation, cool. Home/office users? What 100 things do you want your computer to be doing in the background while you're typing an email?

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    48. Re:76 too many cores? by TheNetAvenger · · Score: 1

      Just as Gates couldn't imagine what anyone would want with more memory than 640KB

      Ok, just for the record, this is an urban Myth, Gates never said this...

      http://tafkac.org/celebrities/bill.gates/gates_mem ory.html

      I know this is SlashDot, but seriously, I can't believe people still repeat stuff like this...

      In reference to your point, I agree that we should never limit our thoughts to anything ever being enough when it comes to technology, especially regarding repeating cycles of hitting the ceiling of a technology that the industry has witnessed many many times.

      For people that argue we are abusing the power in computing already available to us, I suggest they look at an MMO and realize the UI and GUI potential that worlds like these could lead to with increased computing power for AI and graphics.

    49. Re:76 too many cores? by kasperd · · Score: 1
      Maybe toss in a couple hundred K of local RAM for each core
      This already happens today, it is called L1 cache.

      or shared blocks of RAM for every 4 cores
      And that might very well be the L2 cache.

      Or maybe the core interconnections are arranged in a hypercube.
      Now that would probably allow for better performance than the typical hieracical structure otherwise used. Of course it is going to be more complicated. If you want a hypercube structured cache, then coherency is going to be quite tricky. Even the choerency in the hieracical caches is nontrivial.

      Of course you could also aim for some message passing rather than using cache for sharing data between cores. But message passing would require more changes in not only the hardware, but also the software you run on the system. But no doubt an efficient message passing in a hypercube is easier to design than a hypercube-cache.
      --

      Do you care about the security of your wireless mouse?
    50. Re:76 too many cores? by Anonymous Coward · · Score: 0
      "I can see uses for two, maybe 4 cores" -- sinij


      "I think there is a world market for mabye five computers" -- Thomas Watson
    51. Re:76 too many cores? by S3D · · Score: 1
      What massively parallel tasks would possibly need 80 cores? I can see uses for two, maybe 4 cores but what are advantages of 80 core chip as opposed to system with 40 2-core processors we can have now?

      If we are talking about desktops/laptops only, all mathematically heavy applications, like
      games - physics, AI
      photo and 3D editors
      audio and video processing
      software renderers (raytracers)
      image and speech recognition (no more "dear aunt let's set so...")
    52. Re:76 too many cores? by Bluesman · · Score: 1

      Exactly :-)

      --
      If moderation could change anything, it would be illegal.
    53. Re:76 too many cores? by Anonymous Coward · · Score: 0

      A couple of suggestions...

      First of all, 3D rendering.
      I get really bored waiting for complex images that take hours or days to render, even on a modern machine. Try it yourself with Blender and global illumination.

      Second of all, detailed physics simulations. Fluids in particular are a bugger (but they look awesome).

      Some more: Scientific programming (SETI, Genetics), evolutionary programs, and pretty much anything that currently runs on distributed systems.

      Perhaps this will be the point where computers will finally become fast enough to make programs that evolve themselves feasible!

    54. Re:76 too many cores? by master_p · · Score: 1

      If the program is made using a pure functional programming language, referential transparency allows calculations to be spread over as many cores as possible. For example searching a table of 10,000 entries can be speeded up 80 times with 80 cores!

      Excel calculations (Excel is a functional programming language after all) can also be tremendously speeded up.

      Generally, there are many tasks that can be parallelized: rendering and raytracing, physics calculations, searching, sorting, etc. The real bottleneck will be programming languages. C-like languages are absolutely awful for parallelization.

    55. Re:76 too many cores? by Mr.+Underbridge · · Score: 1

      Open a prompt and type "top".

    56. Re:76 too many cores? by Anonymous Coward · · Score: 0

      Welcome to CISC vs. RISC, circa 1990. This debate has been resolved; processors support CISC and all the hardware looks like RISC.

    57. Re:76 too many cores? by Al+Oser · · Score: 1

      Maybe we'll finally be able to run the Doom3 engine with decent framerates...

    58. Re:76 too many cores? by Doctor+Memory · · Score: 1

      I see one process running ("top[1]"), and two or three others (X, postgres) that occasionally pick up a quanta or two, and a couple dozen sitting around in "sleep" state. Load average 0.0 / 0.1 / 0.1.

      Oddly enough, if I telnet into a development DB server (a dual-processor P-IV box), I see basically the same thing (it's another group's server, and they're in a staff meeting). Couple of Oracle processes in "cpu0" and "cpu1" states, couple of dozen more in "sleep" state. Load average 0.2 / 0.2 / 0.2.

      Your point?

      [1] "prstat", actually

      --
      Just junk food for thought...
    59. Re:76 too many cores? by Mr.+Underbridge · · Score: 1

      I see one process running ("top[1]"), and two or three others (X, postgres) that occasionally pick up a quanta or two, and a couple dozen sitting around in "sleep" state. Load average 0.0 / 0.1 / 0.1.

      Oddly enough, if I telnet into a development DB server (a dual-processor P-IV box), I see basically the same thing (it's another group's server, and they're in a staff meeting). Couple of Oracle processes in "cpu0" and "cpu1" states, couple of dozen more in "sleep" state. Load average 0.2 / 0.2 / 0.2.

      Your point?

      My point is...can I have those cycles you're wasting? Sheesh, my "top" is always a mess.

  7. Just as they,,,, by klingens · · Score: 5, Insightful

    promised us 8-10Ghz Pentium4 CPUs when they started with the P4 "Willamette"? Or how they promised us 5GHz Prescotts?

    I'll rather wait and see what I can actually buy in 5 years. No need to trust a vendor so far in the future what they can do.

    1. Re:Just as they,,,, by neoform · · Score: 1

      What's that? You're going to wait for the 80 core CPUs? I was going to buy a memron, but since yuo're willing to wait, i think will too! :D

      --
      MABASPLOOM!
    2. Re:Just as they,,,, by AcidLacedPenguiN · · Score: 1

      I do seem to recollect a certain P4 that was overclocked to 6GHZ. . . good luck with the liquid nitrogen cooling in a practical home application though.

      --
      disclaimer: I've been known to store numbers in my ass for which to dig out when quantities are required.
  8. When will HDD's catch up by hsmith · · Score: 2, Insightful

    Faster processors are great, but when will we see massive improvements in data storage...

    1. Re:When will HDD's catch up by danpsmith · · Score: 1

      Umm, soon, that's what the whole solid state HDD movement is about...

      --
      Judges and senates have been bought for gold; Esteem and love were never to be sold.
    2. Re:When will HDD's catch up by AbRASiON · · Score: 1

      Agreed agreed agreed.

      It's time for faster, much much faster storage - hell even if it's only 15gb for the OS / Primary Apps and the swap file - and still cost effective (no solid state 30k$ replies plz)

      On the other hand, I want 2-5tb in my cupboard, RAID5 5 disks or less and cheap - yet right now it'll run me into the thousands unfortunately (AUD$)

      I'm waiting, patiently for disk improvements with big leaps, not small - however I've been waiting since I got into IT 15 years ago.

    3. Re:When will HDD's catch up by snuf23 · · Score: 1

      Well in terms of raw capacity hard drives have been improving at a ridiculous rate. In terms of data transfer speeds, you should see some neat stuff happening with hybrid drives in the near future.
      The basic problem though is in the case of multiple accesses to the same device your sustained rates go to shit. I don't really know how you get around this issue.

      --
      Sometimes my arms bend back.
    4. Re:When will HDD's catch up by kabocox · · Score: 1

      Faster processors are great, but when will we see massive improvements in data storage.

      Um, what kinda of "massive improvements" in data storage where you looking for? I'd say by the time these things come out that we will be seeing hard drives with more than a TB. I'm more curious if the HD marketing will switch to TB or keep things in GB for awhile. Did you mean massive R/W speed improvements? I don't think that'll be as much of an issue. We really need 16-32 GB of RAM or maybe that magnetic ram that pops into the tech news every once and awhile. Or did you mean for removable optical data storage so we'd have optical media discs at .5-1 TB? I see the market for storage splitting into speed on one hand and storage volume on the other. I don't think most people other than techies and gamers will go the speed route. The average home user/ small business will go down the most storage volume for the buck. Actually, I see the business market going for things alike the Dell DataSafe with mulitple drives just as another level of reducancy. I see all those as data storage improvements. What kinda of HD improvements were you wanting? I really want that holographic storage that IBM research does an article or two about every few years. That'll leave this USB Flash drives in the dust. I'd love to have a Holographic key chain that had .5-1 TB of storage on it.

    5. Re:When will HDD's catch up by maxwell+demon · · Score: 1
      Umm, soon, that's what the whole solid state HDD movement is about...

      And I always thought the point of solid state HDDs were that they don't move! :-)
      --
      The Tao of math: The numbers you can count are not the real numbers.
    6. Re:When will HDD's catch up by tocs · · Score: 1
      Faster processors are great, but when will we see massive improvements in data storage...

      When we will see massive improvements in applications...

    7. Re:When will HDD's catch up by maxume · · Score: 1

      Is flash right out, or have you not noticed that useful quantities are getting pretty cheap?

      For example:

      http://www.newegg.com/Product/Product.asp?Item=N82 E16820141037

      4Gb for $68 isn't at all price competitive with a hard drive, but I bought a 1 gig card for $60 last fall. That's a pretty good trend, and 16 or 32 gigabytes of storage is right at the lower end of useful.

      --
      Nerd rage is the funniest rage.
    8. Re:When will HDD's catch up by megaditto · · Score: 1

      Current bottlenecks are ram size and bus throughput. Regardless of what your processor is, your desktop basically performs at the speed of an ATA drive for anything that counts e.g. linear transformation (read: visual processing, speech recognition, other complex pattern search and matching algorithms, compression, cryptography, molecular modeling...)

      --
      Obama likes poor people so much, he wants to make more of them.
    9. Re:When will HDD's catch up by DrDitto · · Score: 1

      HDD capacity doubles every 12 months. HDD bandwidth easily scales with RAID. Moore's Law says transistors double every 18 months. What more do you want? About the only think I can think of is seek performance.

    10. Re:When will HDD's catch up by arminw · · Score: 1

      ..... I want 2-5tb in my cupboard, RAID5 5 disks or less and cheap.....

      Unless you are storing data for others, what are you planning to store in all that space? Once you have it all stored, how are you going to find exactly what you want? Isn't Google's ambition to catalog all of the world's information? Once they do, all you'll really need is a fast internet connection.

      --
      All theory is gray
    11. Re:When will HDD's catch up by Kjella · · Score: 1

      Hard disks will be increasing capacity again towards 2010 as a result for perpendicular recording. For a while there, they thought we had maxed out. That should give us 3,5" HDDs in the 2-3TB range (current max: 750GB). As for speed, flash drives are approaching usable sizes for a main system disk without big media files. I have my doubts about hybrid disks because Windows is currently using about 50% of my 2GB RAM as disk cache already. That will greatly improve access time and small IO operations, linear read/writes are easier solved with RAID anyway. GigE makes it quite reasonable to use network storage too, if access time isn't critical. That, and many apps could be a lot smarter about loading stuff into memory *before* they actually need it. The only thing I have close to a storage annoyance is games that require me to have a CD/DVD in the drive (which is noisy and annoying, and leaves a pile of CDs near my machine). Luckily there's mostly fixes for that too, but that's not a technological issue as such - it's fully intentional. Oh, and yes - I wish there was some way to mark folders and directories as "do not put in system cache" in Windows, so it doesn't shove out all the useful stuff for things that are read once anyway. But that's not a technology issue either - it's s software issue. Btw, does linux have something similar?

      --
      Live today, because you never know what tomorrow brings
    12. Re:When will HDD's catch up by WuphonsReach · · Score: 1

      750GB drives are already using PR. The previous limit was 500GB in a 3.5" form factor. Everything I've read about PR indicates that the limit is probably somewhere around 2.0-2.5TB in a 3.5" drive (only a 4x-5x improvement). Unless they drive that number up a bit more, which might get us to the 3-4TB range.

      --
      Wolde you bothe eate your cake, and have your cake?
    13. Re:When will HDD's catch up by SimplyI · · Score: 1

      Gigabyte's 4GB ram drive... and apparently 8GB wouldn't be technically hard for them to make. Though, a number of their tests show a negligible performance increase.

      They said Gigabyte told them that the drives were unstable in a Raid 0 for w/e reason... Maybe they have it fixed. If they do, and they come out w/ an 8gb version, that'd be a cool 16GB.

    14. Re:When will HDD's catch up by jasondlee · · Score: 1

      Hybrid drives? Is that where it's solid state at low transfer rates, but kicks into magnetic media under heavy loads? And will they be as ugly as sin?

      --
      jason
      Have a good day?! Impossible! I'm at work!
    15. Re:When will HDD's catch up by snuf23 · · Score: 1

      Well it's a combination of flash media and hard drive. The biggest advantage is in power usage for laptop environments. Check out this article about Samsung's hybrid.
      I'm not sure if this would help much in terms of max transfer speed (I doubt it, same bus anyway), but the seek times should be much better for anything that's cached. Most drop in ATA flash drives I've looked at have seek times in the microseconds not milliseconds.

      --
      Sometimes my arms bend back.
    16. Re:When will HDD's catch up by AnyoneEB · · Score: 1

      How about a personal movie collection in HD? And RAWs from a digital camera? And your complete music library stored in a lossless format? And a complete install of Windows Vista? ;) But seriously, I'm sure you could think of something to fill that much space with.

      --
      Centralization breaks the internet.
    17. Re:When will HDD's catch up by viper66 · · Score: 1

      HDDs will be at 1TB next year.

    18. Re:When will HDD's catch up by arminw · · Score: 1

      ....How about a personal movie collection in HD?....

      Do you mean your own home movies or commercial ones? Once they have fiber to every house, you'll be able to watch every movie ever made on demand. One TByte should store about 31000 8 megapixel photos uncompressed. That's quite a collection I'd say.

      Can VISTA handle such a large storage device? I thought some version of Windows max out at about 32Gbytes. (-: !!

      --
      All theory is gray
  9. PAIIINNN by Tester · · Score: 4, Insightful

    Imagine the pain of having to write a functional applications with so many cores. I hope the interconnect will be very very fast. Otherwise writing massively scalable parallel algorithms will be masssively painful. And with so many cores, one will need multiple independants memory banks with some kind of NUMA. And writing apps for those things isn't fun. You have to spend so much time caring about the parallel stuff instead of caring about the problem.

    1. Re:PAIIINNN by TheRaven64 · · Score: 1
      Not really, as long as you pick the right tools for the job. Writing code for such a machine using a threaded model would obviously be stupid. Writing it in a asynchronous CSP-based language like Erlang is much easier. There's a language I saw a presentation from some guys at IBM on that looks potentially even more promising, although I can't recall its name at the moment.

      As with anything else in the last 10 years, if you try to pretend you're still writing code for a PDP-11, you'll have problems. If you don't, you'll be fine.

      Oh, and for the record the code I'm working on at the moment is run on a 64-processor machine.

      --
      I am TheRaven on Soylent News
    2. Re:PAIIINNN by recordMyRides · · Score: 1

      Programmers are going to need to make a big shift. Most programmers don't like to think about making use of multiple processors, but the future of hardware looks like there will be very large performance gains available to well written, multi-threaded applications over single threaded applications.

      I would agree with you that writing applications with extreme care for parallel stuff isn't fun - if you're not used to worrying about parallel stuff. But once programmers have internalized simple patterns like fork-join or begin to use parallel frameworks like map-reduce multi threaded applications will be a great deal easier to create.

    3. Re:PAIIINNN by DragonWriter · · Score: 1
      Writing it in a asynchronous CSP-based language like Erlang is much easier. There's a language I saw a presentation from some guys at IBM on that looks potentially even more promising, although I can't recall its name at the moment.


      I've seen quite a number of languages, mostly kinda fringey academic languages now, that focus on simple, efficient, and safe distribution of tasks across processors. Presumably, if hardware demanding that becomes more common, ideas will be ripped from them and blended with features from currently popular languages to create new languages appropriate to the new needs, just as increasing demand for features which fit well with the OO paradigm saw features from OO languages grabbed and tacked onto, among other existing non-OO languages, C, in several different forms...

    4. Re:PAIIINNN by Anonymous Coward · · Score: 0

      There are many research languages and abstractions focusing specifically on this task.

      If a problem can be broken down into a list-processing problem on lists with size powers of two, you can get parallelism essentially for free. (See this paper on powerlist.)

      This may sound extremely specialized, but it's crucial to realize that several of the most fundamental functions in functional programming -- filter, map, sort, etc. -- can take advantage of this fact, immediately, for free in any case where the evaluation of the filter/map/sort/etc. expression has no side-effects. (Or in all cases, if the language is referentially transparent. Heard of Haskell?)

      Further functions -- such as foldl, foldr, etc. -- can also take advantage of this construct if the function being applied is associative. So this is useful for addition, multiplication, gcd, matrix multiplication, ...

      If someone were to frame boolean satisfiability in these terms, they might discover something interesting...

      At any rate, remember that if a problem looks difficult from one angle, it often pays to look at it from another. That a problem seems hard to solve with imperative languages does not imply that a problem is hard to solve in general.

    5. Re:PAIIINNN by suv4x4 · · Score: 1

      Imagine the pain of having to write a functional applications with so many cores. I hope the interconnect will be very very fast. Otherwise writing massively scalable parallel algorithms will be masssively painful. And with so many cores, one will need multiple independants memory banks with some kind of NUMA. And writing apps for those things isn't fun. You have to spend so much time caring about the parallel stuff instead of caring about the problem.

      It'll be far from massively painful. There are already high-level kits for working with massive parallel processing appearing in frameworks like .NET.

      They are precoded for a certain tasks (for example FFT or rendering 3D etc.) and you use a simple programming language to describe what you want. Then you run the task and obtain the results async, like how you'd do with a network application that waits for data from a remote server.

      I believe that the separate cores are already getting at a comfortable speed where you can perform tasks on a single core and obtain very decent speed. So multiple cores are left for two things:

      1. multitasking

      2. certain CPU demanding algorithms, where the kits will help, as I said.

    6. Re:PAIIINNN by chris_eineke · · Score: 1
      Imagine the pain of having to write a functional applications
      Actually, if you write your applications in a functional style, it will be massively parallelizable (*buzzbuzzbuzz*).
      --
      "All you have to do is be fragile and grateful. So stay the underdog." Chuck Palahniuk, Choke
    7. Re:PAIIINNN by Watson+Ladd · · Score: 1

      That's why C is reaching its limit. Things like Erlang and Clean, as well as parallizing Lisp compilers will become more widely used to handle these multiprocessing systems.

      --
      Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
    8. Re:PAIIINNN by Fear+the+Clam · · Score: 1

      And with so many cores, one will need multiple independants memory banks with some kind of NUMA.

      Have no fear, Dirk Pitt and his swarthy pal Al will take care of it.

    9. Re:PAIIINNN by Anonymous Coward · · Score: 0

      Oh poor widdle spaghetti boy gotta learn how to code, boo hoo.

    10. Re:PAIIINNN by stonecypher · · Score: 1

      Imagine the pain of having to write a functional applications with so many cores.

      Wouldn't be bad at all in Erlang or Concurrent C. There's another revolution coming. Start reading now.

      --
      StoneCypher is Full of BS
    11. Re:PAIIINNN by LarsWestergren · · Score: 1

      And writing apps for those things isn't fun. You have to spend so much time caring about the parallel stuff instead of caring about the problem.

      This is only a problem for the writers of OS kernels and virtual machines (JVM, CLR, Lisp, Erlang, Ruby...), and they have a lot of experience solving these problems. The rest of us will continue to write code just as usual with no changes whatsoever. If you have good language support for threads and concurrency it doesn't matter if your app is running on one processor or a thousand.

      --

      Being bitter is drinking poison and hoping someone else will die

  10. 80 cores processor by Refelian · · Score: 2, Funny

    That's hot!

    (/ducks)

    1. Re:80 cores processor by Aqua_boy17 · · Score: 1

      Your not looking on the bright side. With this, your server rack could double as a pizza oven.

      --
      What if the Hokey Pokey really is what it's all about?
  11. Power Consumption by necrodeep · · Score: 2, Insightful

    I seriously hope that power consumption and heat disipation are really attacked before these things come out. Can you imagine needing a 200-amp service and liquid nitrogen cooling for something like that right now?

    1. Re:Power Consumption by kfg · · Score: 1

      Can you imagine needing a 200-amp service and liquid nitrogen cooling for something like that right now?

      No, but you'll need it to surf Web 3.0

      KFG

    2. Re:Power Consumption by Anonymous Coward · · Score: 0

      The FAGS!!! have come out of the tubes internets to talk.

    3. Re:Power Consumption by chris_eineke · · Score: 1

      Man, interweb3.0 is so old. 7.0 is already in beta!

      --
      "All you have to do is be fragile and grateful. So stay the underdog." Chuck Palahniuk, Choke
  12. Apple and Microsoft and BSD better hurry and scale by Lost+Found · · Score: 4, Interesting

    This is hilarious, because if this goes out on the market there's not going to be many operating systems capable of scheduling on that many chips usefully. OS X can't do it, Windows can't do it, and nor can BSD. But Linux has been scheduling on systems with up to 1,024 processors already :)

  13. Shame BeOS Died... by Rhys · · Score: 5, Informative

    With the heavily threaded nature of BeOS, even demanding apps would really fly on the quad+ core cpus that are preparing to take over the world.

    Not that you couldn't do threading right in Windows, OS X, or Linux. But BeOS made it practically mandatory: each window was a new thread, as well as an application-level thread. Plus any others you wanted to create. So to make a crappy application that locks up when it is trying to do something (like update the state of 500+ nodes in a list; ARD3 I'm looking at you) actually took skill and dedication. The default state tended to be applications that wouldn't lockup while they worked, which is really nice.

    --
    Slashdot Patriotism: We Support our Dupes!
    1. Re:Shame BeOS Died... by mindsuck · · Score: 3, Funny

      This 80-core processor would probably also benefit from the is_computer_on_fire() syscall available on BeOS.

      --
      --- I w00t, therefore I'm l33t.
    2. Re:Shame BeOS Died... by DragonWriter · · Score: 1

      You know, that would be a more useful syscall if its return was more like is_computer_on(), immediately preceding. I do wonder, not having much exposure to BeOS, if those are jokes in the documentation, or in the actual sytem libraries.

    3. Re:Shame BeOS Died... by tpv · · Score: 2, Funny
      They were jokes in the actual libraries.

      As was: typedef enum {
      B_BEBOX_PLATFORM = 0, B_MAC_PLATFORM, B_AT_CLONE_PLATFORM,
      B_ENIAC_PLATFORM, B_APPLE_II_PLATFORM, B_CRAY_PLATFORM, B_LISA_PLATFORM,
      B_TI_994A_PLATFORM, B_TIMEX_SINCLAIR_PLATFORM, B_ORAC_1_PLATFORM, B_HAL_PLATFORM

      } platform_type;

      --
      Read more of this story at Slashdot.Read more of this story at Slashdot.Read more of this story at Slashdot.
    4. Re:Shame BeOS Died... by renoX · · Score: 1

      While I agree that it's a shame that BeOS died (applications were *much more* responsive and for a bonus a stock BeOS booted in 14s while Kubuntu on a 10* times more powerful computer takes 1min17s!), BeOS would not be able to use efficiently 80 FPU cores, these are not general purpose CPU you know..

      All the apps must be recoded to use a beat like this efficiently.

  14. 80 FPUs, not Cores by Anonymous Coward · · Score: 0

    A chip with 80 Floating Point Units is not the same as a chip with 80 Cores.

  15. Moores Law by dontbflat · · Score: 0

    Doesnt moores law state speed will double every 18 months? Lets see. We have 2 cores now. 4 in 18 months, 8 in 36 months, 16 in 52 months, 32 in 68 months.....wait a min. 5 years is 60 months. Are they going to go faster than moores law. I doubt it.

    Lets wait and see, but I think this is just an empty promise.

    1. Re:Moores Law by gatkinso · · Score: 1

      Moore's Law is really nothing of the sort - it was simply an empirical observation and prediction made by Moore that has so far been very consistant.

      --
      I am very small, utmostly microscopic.
    2. Re:Moores Law by Scarblac · · Score: 3, Insightful

      Moore's law states that transistor density doubles every 24 months, it says nothing about speed or number of cores.

      --
      I believe posters are recognized by their sig. So I made one.
    3. Re:Moores Law by milamber3 · · Score: 4, Informative

      Moore's law says nothing about speed, that is a common error. IIRC he made a general statement about the number of transistors that could be in a defined area doubling every 2 years and that was later changed to 18 months. It also had to do with cost of transistors I believe.

    4. Re:Moores Law by Anonymous Coward · · Score: 0

      Intel will have 4 cores out by the end of the year, so you can push your schedule up a bit. It fits within Moore's Law.

    5. Re:Moores Law by TheRaven64 · · Score: 1
      Not quite. It says the number of transistors that can be put on an IC for a given amount of money doubled every 12-24 months (depending on when you asked Gordon). It's not just about transistor density, but also about the size of a die you can reliably make.

      Of course, if you want to throw more money at a project, you can make much a bigger die. Look at the high-end Itaniums (Itanina?) for some examples.

      --
      I am TheRaven on Soylent News
    6. Re:Moores Law by Bacon+Bits · · Score: 1

      As opposed to all those scientific laws which not based on a consistency of emprical observation?

      --
      The road to tyranny has always been paved with claims of necessity.
    7. Re:Moores Law by Chosen+Reject · · Score: 1

      No, Moore's law states that the number of integrated circuits will double in density every two years with respect to minimum component cost. Moore claims he never said 18 months even though it is often quoted as such. It is also not an exact law, but was an empirical observation of his time, which was why he orignially said every year, but changed that early on. And not only that, but speed != number of circuits != number of cores. In fact, clock speed != CPU calculation speed.

      --
      Stop Global Warming!
      Just say no to irreversible processes!
    8. Re:Moores Law by Apocalypse111 · · Score: 1

      The number of cores does not directly translate to speed. Also, I can't help but think the speeds of the individual cores will not be as high as they could be.

      --
      There is no mod option "-1: Disagree" for a reason. "Overrated" is not an acceptable substitute. Post something instead.
    9. Re:Moores Law by maxwell+demon · · Score: 1

      Don't you think the number of transistors you need is roughly proportional to the number of cores?

      --
      The Tao of math: The numbers you can count are not the real numbers.
    10. Re:Moores Law by DragonWriter · · Score: 1

      No, as to all of those scientific laws that propose a mechanism which explains and predicts empirical observations; Moore's law is a fairly consistent empirical observation for which no explanation is offered or, more importantly, testably supported.

      Without any understanding of the particular processes which might be producing this observed behavior, we don't have a lot of basis for guessing whether, as the context in which technology develops changes, Moore's law will continue to hold true or not.

    11. Re:Moores Law by StikyPad · · Score: 1

      Not if they're specialized cores like the FPUs described in the article.

    12. Re:Moores Law by gatkinso · · Score: 1

      As opposed to those scientific laws that are based on a preponderence of physical fact, natural phenomenon, and proven through mathematical rigor (Ideal Gas Law, Newton, Kepler, Thermodynamics, ect).

      Moores Law has no basis in nature, no mathematical expression of its veracity. It is not a true "Law", but a very good forecast based on the technology at the time.

      --
      I am very small, utmostly microscopic.
  16. Gillette Razor Joke.. by SevenHands · · Score: 5, Funny

    In other news, Gillette pledges a razor with 81 micro blades. 80 blades are individually controlled via Intel's new 80 core processor. The 81st blade is available just because..

    1. Re:Gillette Razor Joke.. by Anonymous Coward · · Score: 0

      The 81st blade is for sideburns!

    2. Re:Gillette Razor Joke.. by hey · · Score: 1

      Good point. Can we coin SevenHand's law: the number of Gillette blades increases at the same rate as Intel cores.

    3. Re:Gillette Razor Joke.. by Scarblac · · Score: 1

      No no no - while Moore's law is merely exponential, Gillette's razor blades are on a hyperbolic curve. They'll go to infinity by 2015. The Economist said so!.

      --
      I believe posters are recognized by their sig. So I made one.
    4. Re:Gillette Razor Joke.. by Surt · · Score: 1

      In fairness to Gillette, they're way ahead in the Intel Cores vs Gillette Blades technology race, and their rate of advance has so far been significantly faster.

      So if intel has 80 cores in 5 years, then I expect Gillette to be selling a razor with thousands of blades (actually ... that might work ... it would be some sort of microtechnological razor surface).

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    5. Re:Gillette Razor Joke.. by wkitchen · · Score: 1
      The 81st blade is available just because..
      .. it's one more than Schick's new razor.
  17. ...in the next 5 years. by pjludlow · · Score: 2, Funny

    Just in time for Vista!

  18. Interesting by gimplar · · Score: 0

    Seems like (classical) microprocessor computing is quickly converging with reconfigurable computing. In the embedded systems world there has been a recent emergence of something OTHER than a re-hash of FPGAs. FPOAs seem to be the most prominent one and approach reconfigurable computing through a heterogenous array of ASICs which come in three flavors : Multiply accumulators, general purpose ALUs and speedy register files (which can be configured as a FIFO,RAM or sequental read random write memory block).
    Quite a departure from the relatively homogenous composition of an FPGA which is basically a bunch of SRAMs connected with each other and a ton of switches.

    Pretty soon we should be seeing FPGAs acting as co-processors..oh wait..that's already possible (see XD1000 which has an Opteron and an Altera Stratix(?) communicating via hypertransport). Or maybe we'll start seeing micrprocessors acting as a periphereal to an FPGA ..oh wait that's already happened with embedded powerPCs in Xilinx's Virtex 2 and Virtex 4's.

  19. Re:Apple and Microsoft and BSD better hurry and sc by Sebastopol · · Score: 2, Insightful


    Wow, good point. I bet Intel never once stopped to think about THAT.

    I sincerely doubt this will make it anywhere near Fry's or CompUSA, assuming it launches in +5 years. Most likely academic, corporate (think of the old days and mainframe number crunchers on wallstreet), and scientific.

    Simply cheap teraflops for custom applications.

    Of course, everyone thought it was a great idea when Cell announced they could do 64 or more cores. But since this is /. versus Intel, everything has to be a joke, right?

    --
    https://www.accountkiller.com/removal-requested
  20. Vista Delay to be announced shortly by charlesnw · · Score: 1

    Ok. We now know Vista will be 5 years late. :)

    --
    Charles Wyble System Engineer
    1. Re:Vista Delay to be announced shortly by turthalion · · Score: 1
      Ok. We now know Vista will be 5 years late. :)

      I think you mean another 5 years late.

      --
      Michael Coyne
      http://turthalion.blogspot.com
    2. Re:Vista Delay to be announced shortly by charlesnw · · Score: 1

      Oh good grief. Yes! Stop being so literalistic.

      --
      Charles Wyble System Engineer
  21. Not enough demand by EmbeddedJanitor · · Score: 3, Insightful
    OK, IBM did get egg on their face for saying that the world only needed 5 computers, so it is dangerous to predict the future but 80 core chips seem absurd.

    The costs to make use of 80 cores (you're going to need hugely complex chips and hugely complex memory buses) mean that these chips will be severe overkill for PCs and will be outside any typical user's price range. They're only going to be useful for a a few servers in very niche applications. If there's only demand for, say, 10,000 of these chips in the world then they're going to be extremely expensive.

    I smell marketing horseshit. I think they're just saying this to get people to start thinking of multi-core options. Most people don't see the need for multi-core (even 2 core) systems. By saying you'll get 80 cores in 5 years makes people start thinking that they should start using 2 or 4 cores now.

    --
    Engineering is the art of compromise.
    1. Re:Not enough demand by Sebastopol · · Score: 1

      Marketing HS?

      Now who sounds like IBM?

      I can imagine at least 10, 50 or 100 at every college in the country, more for technical schools. That right there is a million units.

      Then throw in the scientific community, the numerical analysis community (aka banks & wall street), and anyone else who wants to get their hands on cheap teraflops and are used to proprietary operating systems.

      Now multiple those figures times the number of countries in the world that have the same needs.

      That's a multi-million number. Assuming they can provide low cost teraflows on a few square centimeters of silicon, it's a good thing.

      Rather than being cynical because it is Intel and not AMD or Cell or Transmeta making the announcment, why not hope they succeed.

      Oh, right, /. I forgot...

      --
      https://www.accountkiller.com/removal-requested
    2. Re:Not enough demand by DragonWriter · · Score: 1
      The costs to make use of 80 cores (you're going to need hugely complex chips and hugely complex memory buses) mean that these chips will be severe overkill for PCs and will be outside any typical user's price range.
      Unless the complexity makes the manufacturing vastly expensive, rather than just the development, this won't be true: the more widely its sold, the less of a development premium there will be, because the development costs will be spread more widely.
      I smell marketing horseshit. I think they're just saying this to get people to start thinking of multi-core options. Most people don't see the need for multi-core (even 2 core) systems.
      Most people probably won't even know (or care) how many cores there computer has, any more than they know how many transitors it has. People who make computers understand the value of multicore systems and are adopting dual core systems for consumer PCs without problem, and will no doubt do the same thing with the quad core systems Intel plans to release soon, and even more cores as they become available.
    3. Re:Not enough demand by kiick · · Score: 1

      > but 80 core chips seem absurd.

      If we want to continue to have faster and faster CPUs, then multiple cores is the way to
      go. You can only squeeze so many MHz out of a chip (as Intel found out at about 4Ghz).
      Cache and I/O bandwidth will only get you so far. However, since most operating systems
      are multi-tasking, having multiple cores is a win. And yes, you as a home PC user with your screen saver on may not see full use of all those cores, but believe it, there WILL be applications that can take advantage of them. Programs expand to fill the CPU cycles available. Besides, SETI@home would certainly benefit ;).

    4. Re:Not enough demand by why-is-it · · Score: 1
      By saying you'll get 80 cores in 5 years makes people start thinking that they should start using 2 or 4 cores now.

      Do we have compilers optimized for this sort of architecture today?

      I expect that lots of work has been done so that multiple instances of Oracle-RAC run properly on an E25K, but that seems like a fairly specific scenario. Does Intel have a C compiler that was designed for miiltiple CPU systems? What about GCC?

      If all they did was increase clock speeds, we wouldn't need as many major advancements in compiler theory. When you want the whole world to be multi-core, everything changes, unless each process has it's own CPU.

      --
      *** Where are we going? And what's with this handbasket?
    5. Re:Not enough demand by purpledinoz · · Score: 0, Flamebait

      Wasn't it Bill Gates that said 640KB of memory ought to be enough? Provided that the cost is reasonable, people will find a way to use the increasing amounts of computing power.

    6. Re:Not enough demand by Tolookah · · Score: 1

      Personally, I could see this, if done right, being useful for space applications, you have a device that requires lets say... one processor, and has 79 backups. Although I think their smart FPGA setups are cooler on an engineering scale, with their ability to find the bad spots anre reconfigure to not use them on the fly; these 80 cores could find some uses in a redundancy setup (imagine any other environment where processors can/will get damaged and place these in there)

    7. Re:Not enough demand by DragonWriter · · Score: 1
      Does Intel have a C compiler that was designed for miiltiple CPU systems?


      For Windows, and for Linux.

      What about GCC?


      Dunno. Probably.

      If all they did was increase clock speeds, we wouldn't need as many major advancements in compiler theory.


      Yeah, well its possible that the returns from investment in technology to increase clock speed is less than the return on a similar investment in compiler technology and multicore technology. The clock speed games been worked for decades, and modern processors are on the order of 1,000 times the clock speed of the first PCs. The easy returns in that avenue may already have been acheived.
    8. Re:Not enough demand by Doctor+Memory · · Score: 1

      If we want to continue to have faster and faster CPUs, then multiple cores is the way to go
      Ummm....no? Two 1GHz CPUs are not likely to be faster than 1 2GHz CPU. Maybe if you've got two CPU-bound processes, and you don't wind up running into bus bandwidth problems or memory contention issues, maybe you'll get almost the same performance, but I doubt it. Dual-CPU set-ups will typically give you 1.4-1.8 times the speedup of a single-processor system (e.g. http://www.nenastran.com/newnoran/parallel).

      As you go on to say:
      You can only squeeze so many MHz out of a chip (as Intel found out at about 4Ghz).
      Therefore, you won't be getting faster CPUs. Q.E.D.

      Cache and I/O bandwidth will only get you so far.
      Well, it's a fair distance, but OK...

      However, since most operating systems are multi-tasking, having multiple cores is a win
      Uh huh. Your operating system may be multi-tasking, but your workload isn't. I'm willing to bet that a dual-core processor will feel faster, largely because you'll be able to do things if one process gets bogged down due to disk or network waits. But I doubt a four-core (or pair of dual-core) processors will feel much different. Good for bragging rights, maybe, and could be faster given the right workload (something multi-threaded that takes a dataset that can reside entirely in memory), but for a home user, there's no need for an 80-core (or even an 8-core) processor. Don't confuse the fact that your computer has 50+ tasks listed that it's actually running them all at once. 90% of them are just sitting there waiting for something to do.

      And spare me the "If you build it, the code will be written". Parallalizing code is hard, and there aren't likely to be any big breakthroughs just because we have multi-core / multi-CPU system. I remember playing with Concurrent Euclid back when I was an undergrad, and AFAIK we're still using locks, mutexes and signals to enable threads to play nice with each other. If there haven't been any huge advances in the last twenty years, then I'm skeptical that there'll be any in the coming five.

      This'll be nice for data centers (you wouldn't even need virtualization!), but it's not for home users.

      --
      Just junk food for thought...
    9. Re:Not enough demand by arminw · · Score: 1

      .... these chips will be severe overkill for PCs and will be outside any typical user's price range......

      I wouldn't be so sure of that. After all, a modern laptop has more computing power than ALL the mainframes IBM made up to 1975 or so.

      The production, and to a degree, the design of hardware can be automated. Much of the building of physical stuff is done by machines, but software is a pure product of mind. Products of mind, software, literature, music, photos and video etc. cannot be automated much, if at all. Therefore, with the (bad) example of VISTA before us, it may be that writing software to utilize such hardware may elude us. Even the fanciest hardware, without commensurate software, would make such a computer with 80 cores nothing more than a very expensive doorstop.

      There are certainly problems that, theoretically at least, such computers could solve, but actually telling them to do this (programming) will be very hard. Maybe much more research needs to be done how we use that fancy computer between our ears, before we can program such massive computers effectively.

      Just one example: How do we recognize MEANING and in doing so react with joy, anger, surprise or so many other ways to our understanding of what was communicated? Nobody really knows how WE do this, so it is not likely that without such knowledge it would be possible to program a computer to do this or other things that even a three year old knows how to do.

      --
      All theory is gray
    10. Re:Not enough demand by Doctor+Memory · · Score: 1
      Does Intel have a C compiler that was designed for miiltiple CPU systems? What about GCC?
      I don't think compilers are the issue, compilation is pretty non-parallelizable (code gen depends on parsing, which depends on lexing...), you'll probably get better speedup by just running multiple copies of the compiler on separate source files in parallel (the -j option to make, I believe). Of course, you'll still have to contend with disk bandwidth, so choose your -j value carefully...
      --
      Just junk food for thought...
    11. Re:Not enough demand by DragonWriter · · Score: 1

      I think the question was about compilers designed to produce code optimized for multiple CPU or multiple core systems, not about compilers that themselves were made to get a huge performance boost running on multiple cores.

    12. Re:Not enough demand by arminw · · Score: 1

      .....unless each process has it's own CPU.....

      Even then, there has to a supervisor that controls the communications between and collates and delivers the output to a human at the end of the chain. Programming the supervision and control of only a few cores is already hard. Supervising 80 cores makes for a tough software job. If one extrapolates how long it took to bring out VISTA, how long might it be until someone (maybe even MS) comes out with an OS that will efficiently program an OS that can herd 80 processors? Doing this with cats may be easier.

      --
      All theory is gray
    13. Re:Not enough demand by modeless · · Score: 2, Interesting

      Video processing is why consumers will eventually want 80-core chips. Many video algorithms are extremely parallelizable. Heck, modern video cards have double-digit numbers of shader units already, and consumers buy them. Generating video images in real-time is extremely parallelizable. Software rasterizers could easily use 80 cores. More excitingly, real-time raytracing would be feasible with 80 cores; no video card required. HD videos tax modern single cores just when being decoded, and encoding is glacially slow. Both are easily parallelizable to 80 cores and both will be demanded by consumers in the future.

      Personally, I also believe that the people blaming software for the failures of AI are wrong, and that multi-core computing will also finally enable some interesting applications like usefully robust speech recognition, object recognition in images, 3D reconstructions from video footage, stereo-vision-based navigation for robots, and other cool stuff we haven't thought of yet. All that's still a little farther out though.

    14. Re:Not enough demand by SpryGuy · · Score: 1

      Yeah, but 80 cores isn't going to help much if every thread blocks on system calls because the OS isn't granular enough. Thread sychronization issues and resource contention issues will be HUGE factors constraining performance in an 80 core system.

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
    15. Re:Not enough demand by Surt · · Score: 1

      Lots of home users like to do media editing tasks these days. There are plenty of video editing tasks that take minutes to run, and parallelize with nearly linear improvement per thread to arbitrary numbers of threads. (Many are scanline based, so you can at least expect to scale to 480 threads now, and probably 1080 threads for next generation media).

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    16. Re:Not enough demand by Doctor+Memory · · Score: 1

      Hmmm, I'd be kind of surprised if there was much the compiler could do. Support for any architectural features, of course (cache snooping or IPC primitives), but compiling is largely a one-shot deal, your compiler can't know what the execution environment is going to be like when the code actually runs. For core scheduling and affinity, I think you're going to have to defer that to some kind of run-time environment (the OS or maybe some low-level hypervisor of some sort).

      I think HP's done some work on dynamic recompilation, where they profile the run-time behavior of a program (across many runs), and then recompile or reconfigure the code somehow to optimize it. When I first heard about this, they would take the profiler data and feed that to the compiler and re-compile the source, using the profile data to steer the optimizer, but the last I heard, HP (or someone) was doing it just with the executable itself. It wasnt dynamic like the Java hotspot compilation, they actually created a new optimized executable.

      --
      Just junk food for thought...
    17. Re:Not enough demand by Nevyn · · Score: 1
      I'm willing to bet that a dual-core processor will feel faster, largely because you'll be able to do things if one process gets bogged down due to disk or network waits. But I doubt a four-core (or pair of dual-core) processors will feel much different.

      For the admitedly, rarer cases, where you have two apps. go max-CPU at once (often they are talking to each other, or a single program with multiple tasks). I agree in general though, and needing to go from 4 to 8 seems much less likely though (atm.) and 80 is just so insanley high (again atm.).

      and could be faster given the right workload (something multi-threaded that takes a dataset that can reside entirely in memory) [...] I remember playing with Concurrent Euclid back when I was an undergrad, and AFAIK we're still using locks, mutexes and signals to enable threads to play nice with each other.

      You mean "multiple tasks". You do not need to apply a design constraint here. Oracle doesn't use threads, PostgreSQL doesn't use threads, postfix, vsftpd, samba, And-httpd, lighttpd and Apache-httpd (with MPM) all don't use threads. All of which can happily take advantage of multiple CPUs/cores.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
  22. Are all cores created equal? by davidwr · · Score: 2, Interesting

    Today, a 2 CPU x 2core computer can actually be slower than a 2x1 or 1x2 core for certain "cherry picked to be hard" operations due to the OS making incorrect assumptions about things like shared/unshared cache - 2 cores on the same chip may share cache, two on different chips may not - and other issues related to the fact that not all cores are equal as seen by the other cores.

    In an 80-core environment, there will likely be inequalities due to chip-real-estate issues and other considerations. The question is, will these impacts be felt at the code level, or will the chips be designed to make these differences invisible? If the former, will the OSes be designed to use the cores efficiently, or will they simply see "80 cores" and, out of ignorance, make poor decisions when allocating tasks to various cores? If the latter, what performance penalty will be incurred?

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:Are all cores created equal? by Ant+P. · · Score: 1

      The Linux kernel can be made to use a different scheduler for hyperthreading, so maybe the same idea can be used for more complicated setups.

  23. One for user, 79 for DRM processes by jkinney3 · · Score: 1

    I can just hear Microsoft gloating over this "Wow! Now we can add all the DRM our real customers want without any apparent performance penalty."
    "Quick, run out and buy stock in every power and cooling company you can!".
    Of course the malware will be able to fly faster on the new Microsft DRM 2010 Media Center release (due in 2012)

  24. Unfortunately by dduardo · · Score: 1

    It will take another 15-20 years for software to catch up.

    1. Re:Unfortunately by joe+155 · · Score: 1

      why is that unfortunate? software and hardware have always run at pretty much the same pace, but I would rather have an 80 core processor which I can keep for 10 years and update my OS to take advantage of more of the cores as time goes by than have to buy a whole new system every 3 years at least.

      --
      *''I can't believe it's not a hyperlink.''
  25. One day someone will say.... by Anonymous Coward · · Score: 0

    512 cores should be enough for anyone.

  26. Hahahahah! by suv4x4 · · Score: 0

    Gosh, do these guys *ever* learn? I still fill the pain from the broken promise on the 10GHz P4.

    We had to have that 10GHz Pentium somewhere around this time I think. Reality? We don't even have Pentium anymore, after they redesigned it.

    Intel wants to wow everybody with flashy predictions about their own future, but Intel, but what people care about is whaat they are selling *now*.

    They seemed on the right path with Core 1/2, but it seems they are back to the silly "I have more of feature X" marketing.

    1. Re:Hahahahah! by TheRaven64 · · Score: 1
      Talking to people at Intel, it seems that the design guys said 'We can scale this design to 5GHz.' They weren't completely confident about it, but they hoped they could (and they weren't too far off; you can scale it to 5GHz, but not with the kind of cooling most of us use). The marketing guys then took this, assumed they were being as pessimistic as they usually were, and said 'We can scale this thing to 10GHz!'

      The problem was, at the same time Industry started saying 'those chips you're making? Could we have lower power versions of them please?' Desktops are rapidly becoming a very small piece of the CPU market. The growth areas are laptops, datacenters, and embedded systems (not necessarily in that order). All of these want low power, and good performance-per-watt. The Pentium 4 was probably the last CPU to be designed with the goal of making it run as fast as possible. If Intel had really been on the ball, the Pentium !!! would have been.

      The difference between this announcement and the P4 one was that Intel didn't have any kind of prototype of a 10GHz P4, and no one knew how they were going to build one. They have working prototypes of an 80-code chip; they just need to work out how to make them commercially viable, which is a bit easier.

      CPU design is an interesting game. You start off looking at the Moore's law graph, and saying 'in five years, we will have n million transistors to play with.' You then try to guess what kind of chip people will want in five years. You then see if you can design something that meets those goals. If you succeed, you make a heap of money. If you fail, you lose a heap of money (and these are big heaps we're talking about). The Pentium 4 was a mistake; a highly clocked, high-power CPU released when power consumption started to become an issue. The Opteron was a great guess; a 64-bit x86 chip released when 4GB of RAM started to look small and people still had a load of legacy x86 code. The Core microarchitecture looks good too. Next year, we'll see who made the best guesses four years ago...

      --
      I am TheRaven on Soylent News
  27. And cheaper... by partisanX · · Score: 1

    An 80-core chip with RAM attached directly to the processor chip, as TFA discusses, is going to have an advantage in transferring data between cores, and plus it'll probably be a lot smaller. Than 40 dual core (or 20 quad core) chips.

    It would quite likely be cheaper and consume less power.

    --
    "Our morality is good, theirs is repressive."- Partisanship Rule #3
    1. Re:And cheaper... by DragonWriter · · Score: 1
      It would quite likely be cheaper and consume less power.
      That too. And, consequently, probably release less heat, which is a pretty big concern, too.
  28. You hear that splashing sound? by Quaoar · · Score: 0, Flamebait

    That's the sound of 5 million geeks ejaculating simultaneously...

    --
    I'll form my OWN solar system! With blackjack! And hookers!
  29. Sure... 80 cores later.... and still on Windows by VictimOfGrief · · Score: 0

    It's not the hardware that is behind the times it's the god damn software. -VoG-

  30. I guess the new saying will be... by GreatBunzinni · · Score: 2, Funny

    640 cores ought to be enough for everybody

    --
    Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
    1. Re:I guess the new saying will be... by hkoster1 · · Score: 1

      Yeah, and before long there will be add-in boards with 384 extended processors making use of high processor capacity... wait, where have I heard that before?

    2. Re:I guess the new saying will be... by TheRaven64 · · Score: 1
      Like most things, it's a diminishing returns problem. One core is probably enough for about 60%[1] of the market. Two are probably enough for another 20%. Four for another 10%. Eight for another 5%. 16 for maybe 3%. Eventually, you are chasing such small potential markets that it just doesn't make sense to invest the R&D money.

      Most of my friends, geek and non-geek still use systems 3-5 years old, and have no reason to upgrade. At work we still buy high-end hardware, but we're a research lab so we're hardly representative. Of course, there are always new things to tax a CPU. If home video editing takes off in a big way then a lot of people are likely to want new machines (although even there a 1.5GHz G4 is fast enough most of the time). Until someone comes up with a new cycle-eating application, I'd put my money on low power. More portable is more important to me that faster at the moment, and I don't think I'm alone in that (compare the sales of mobile 'phones to PCs).

      [1] Number pulled out of a slightly moth-eaten hat.

      --
      I am TheRaven on Soylent News
    3. Re:I guess the new saying will be... by Prof.Phreak · · Score: 2, Funny

      640 cores ought to be enough for everybody

      Wait till per-core licensing becomes popular :-)

      --

      "If anything can go wrong, it will." - Murphy

    4. Re:I guess the new saying will be... by Cederic · · Score: 1


      Already there :(

      Luckily per-core prices are less than per-CPU, but deploy on an 8-core Sparc chip and it soon adds up.

  31. That's mindless rubbish by Anonymous Coward · · Score: 0

    It will take another 15-20 years for software to catch up.

    That's what every hardware engineer says when CPUs progress from being way, way too slow to way too slow.

    Are you happy with the speed of your computer? I'm not. I'm still waiting for the hardware to catch up with the demands of last year's software.

  32. Suuuure by Kirlian · · Score: 1

    I trust Intel in everything they promise.
    They are great, that's why I'm posting this on a 5.0 Ghz Pentium 4 processor and... oh wait

  33. A little better clarification by ZonkerWilliam · · Score: 1

    Look here for more information on the technical specs; http://www.eetimes.com/news/latest/showArticle.jht ml;jsessionid=13DOWA104O1JYQSNDLSCKHA?articleID=19 3005741 From the article: "When combined with our recent breakthroughs in silicon photonics, these experimental chips address the three major requirements for terascale computing -- teraOPS of performance, terabytes-per-second of memory bandwidth, and terabits-per-second of I/O capacity," Rattner said in a statement. "While any commercial application of these technologies is years away, it is an exciting first step in bringing tera-scale performance to PCs and servers." I'm still in the "believe it when I see it" phase.

  34. Re:Apple and Microsoft and BSD better hurry and sc by laffer1 · · Score: 4, Informative

    Scheduling isn't a one size fits all process. What works at 4 cores doesn't work at 40 and so on. As for other operating systems, FreeBSD has been working quite actively on getting Niagras working well with their sparc64 port. I've been saying it didn't make sense until this announcement. I figured we'd have no more than 8 cores in 5 years. We'll see what really happens.

    The BSD projects, Apple and Microsoft have five years. Microsoft announced awhile back they want to work on supercomputing versions of windows. Perhaps they will have something by then. Apple and Intel are bed partners now. I'm sure intel will help them.

    What this announcement really means is that computer programmers must learn how to break up problems more effectively to take advantage of threading. Computer science programs need to start teaching this shit. A quick you can do it, go get a master's degree to learn more isn't going to cut it anymore. There's no going back now.

  35. this is not a test by Anonymous Coward · · Score: 0

    Slashdot is powered by your submissions, so send in your scoop^H^H^H^H^H ripped off post from someone else's blog.

  36. overboard? by treak007 · · Score: 1

    Isn't it kind of immature for a company to think "hmm, we have had relative sucess with dual core processors over our competitors. . so lets fit as many cores into a mobo as possible . . .that will get amd" If I recall properly, didn't the same thing happen with resistors on circuit boards back when radios and such were new? People just kept trying to fit more and more on a board rather then researching better technology. While I believe that multi-core technology needs to be developed further, there are also other things for intel to be researching.

    --
    Klingon Software is not released, it escapes, inflicting terrible damage onto the enemy as it does
    1. Re:overboard? by DragonWriter · · Score: 1
      Isn't it kind of immature for a company to think "hmm, we have had relative sucess with dual core processors over our competitors. . so lets fit as many cores into a mobo as possible . . .that will get amd"


      It might be, but its pretty immature of you to assume that that is what they are thinking.

      While I believe that multi-core technology needs to be developed further, there are also other things for intel to be researching.


      And...so? Does this announcement imply that Intel isn't researching other things?
    2. Re:overboard? by treak007 · · Score: 1

      Good morning Mr. Otellini.

      --
      Klingon Software is not released, it escapes, inflicting terrible damage onto the enemy as it does
  37. Well, the blurb is a little misleading. by Weaselmancer · · Score: 1

    From TFA:

    Intel's prototype uses 80 floating-point cores, each running at 3.16GHz, said Justin Rattner, Intel's chief technology officer

    So it's some sort of Pentium-ish beastie with 80 floating point units, not an 80 core CPU.

    Although, I could easily find a use for either one. Just off the top of my head, an 80 FPU machine would be an excellent science/simulation machine. And it'd probably make some fairly decent graphics for games. You could use that much floating point for voice recognition without taxing your machine very much. You wouldn't need a special graphics card anymore either - just allocate a dozen or so FPU units to plotting 3D graphics and simply stamping them into a display memory buffer.

    An 80 core machine would be excellent for system simulation. Imagine things like Wine and VMware running with that much elbow room. Or you could split the taskload up for networked applications like WETA's render lab. The whole render lab would fit on a desktop.

    More computing power is always better. Well, until The Terminator finally makes it back to Intel's lab and smashes the prototype, anyways.

    --
    Weaselmancer
    rediculous.
    1. Re:Well, the blurb is a little misleading. by Anonymous Coward · · Score: 0

      So it's some sort of Pentium-ish beastie with 80 floating point units, not an 80 core CPU.

      Why do you say that? 80 FPUs would be all but useless, whereas 80 cores with FPUs would be extremely powerful.

    2. Re:Well, the blurb is a little misleading. by arminw · · Score: 1

      .....You could use that much floating point for voice recognition without taxing your machine very much........

      Do you really think that then we'd get a machine that anyone could talk English into and an always CORRECT Chinese would come out the other end as spoken by a native person from China? This would go for any other languages of course. The hardware could probably do this alright, but is there ANYONE who knows how to write such a program? Phone companies would love such a device.

      --
      All theory is gray
  38. Amdahl's Law by EmbeddedJanitor · · Score: 1
    The major limitation to the effectiveness multi-cores is somewhat described in Amdahl's Law.

    Things like memory bandwidth are already constraining 2-core chips. The only way to effectively mitigate this is to make wider bus paths. That's relatively easy for 2 core chips, but to get any benefit from 80-core chips you're going to need 40x the memory bandwidth you have now. That means huge pin-outs, huge amounts of RAM, huge everything.

    These are not going to be systems that every college department can afford.

    Sure people won't care if the cores are there, but they will care about the price if that impacts on the whole system cost.

    --
    Engineering is the art of compromise.
    1. Re:Amdahl's Law by DragonWriter · · Score: 1, Insightful
      The major limitation to the effectiveness multi-cores is somewhat described in Amdahl's Law. Things like memory bandwidth are already constraining 2-core chips. The only way to effectively mitigate this is to make wider bus paths. That's relatively easy for 2 core chips, but to get any benefit from 80-core chips you're going to need 40x the memory bandwidth you have now. That means huge pin-outs, huge amounts of RAM, huge everything.
      Enormous memory bandwidth doesn't require enormous amounts of RAM, the two are completely independent. TFA does refer to the approaches being taken on the bandwidth front. Clearly, its a challenge, but new technologies usually are. They also, in the world of modern computing, often go from high-priced products with narrow markets to everyone has one to "you're still using that old stuff" fairly quickly. So, yeah, if they are introduced 5 years from now, I doubt many people will have them at first. But I wouldn't be surprised if 20 years from now they are looked at the way we'd look at, say, a 60MHz Pentium I today.
    2. Re:Amdahl's Law by EmbeddedJanitor · · Score: 4, Insightful
      Comparing where we are today to twelve years ago, and expecting the same or greater multiplier is absurd.

      In the 80s and early 90s, most of the bus speed limitations were due to capacitance issues (ie. how fast can we switch a transistor and discharge the capcaitance). We can make things faster by reducing capacitance through various measures. Now memory buses and speed are now getting so fast that they're starting to get constrained by the speed of light etc so it is getting harder to find large multiplier improvements.

      I think there is still a lot of room for new stuff, maybe twice or four times what we have now. The biggest impovements that can be made, however, are in power reduction etc.

      --
      Engineering is the art of compromise.
    3. Re:Amdahl's Law by DragonWriter · · Score: 2, Insightful
      Comparing where we are today to twelve years ago, and expecting the same or greater multiplier is absurd.


      Er, I wasn't pointing to any particular multiplier. I was pointing out that, even if you are right that, when released, these would be prohibitively expensive for most purchasers, that history suggests that processors go from "prohibitively expensive for most user", to "common", to "you really need to upgrade that old piece of crap" pretty quickly.

    4. Re:Amdahl's Law by GeffDE · · Score: 1

      However, bus architecture stayed the same between the 80s and today. If the concept of a bus changes (what Intel is aiming to do with its Through Silicon Vias), then who knows how much that design can be optimized and what "multiplier" we can get out of it?

      I love how people say things that are absolutely unknowable ("The biggest improvements that can be made") with such surety. If quantum computing ends up working out (and like you really really think that it won't), wouldn't that be a biggest improvement? Or, you know, to play "Let's imagine the future" what's to keep someone, someday, from figuring out a freaky way to tap entanglement to usher in an era of chips that don't need buses because memory is entangled with atoms in the processor?

      --
      It has been a nervous year, with people beginning to feel like Christian Scientists with appendicitis.
    5. Re:Amdahl's Law by Doctor+Memory · · Score: 1
      Enormous memory bandwidth doesn't require enormous amounts of RAM, the two are completely independent.
      Well, not completely. If you're going to increase your bandwidth by increasing the number of data and address lines, then you're going to have to connect those lines to some RAM. To decrease the contention, you'll want to connect each line to as few slots as possible, so you wind up spreading those lines across more slots. If you don't fill those slots, then you're wasting your bandwidth.

      Yes, you probably won't fill those slots with a biggest DIMMs you can get, but if you want 40x the bandwidth, you may wind up with 40x the number of slots, so even if you just stick a 256M stick in each one, you're looking at 10G...
      --
      Just junk food for thought...
  39. It it the CELL scaled way up! by LWATCDR · · Score: 1

    Really if your read the story it is 80 floating point cores! It would be be ideal for many graphics, simulation, and general DSP jobs.
    What it isn't is 80 CPU cores.
    Really interesting research but not likely to show up in your PC anytime soon.
    With all these multi core chips I am waiting for more specialized cores to start being included on the die.
    After all a standard Notebook will have a CPU, GPU and usually a DSP for WiFI. Seems like linking them all with something like AMDs Hyper transport could offer some real performance gains. Imagine a core optimised for TCP/IP to go along with the DSPs audio and wifi and your GPU all closely tied to together with Hyper-Transport links.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  40. Apple should have bought BeOS by CODiNE · · Score: 1

    ... not for the high price Gasse wanted for it, but for what 3COM got it for. They need that pervasive multi-threading now more than ever. NEXT was good and all, but are they really going to be able to backwardly refine the whole bit? Oh well, at least they've got plenty of old BeOS employees. The pervasive beach-balls however make me wonder what they're doing all day, new kernel?

    --
    Cwm, fjord-bank glyphs vext quiz
    1. Re:Apple should have bought BeOS by ciroknight · · Score: 1

      I wish Apple would have bought both BeOS and NeXT; paring the interface bliss of Mac OS X with the backend of Be would make quite a formidable operating system.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
  41. Seems like a solution... by posterlogo · · Score: 1

    ...in search of a problem. But don't you worry, those problems will come along soon.

  42. Big deal by wetfeetl33t · · Score: 1

    And AMD recently promised the development of an 81 core processor...

    --
    Register the editry.
  43. That's 80 FP cores per processor by maynard · · Score: 4, Insightful

    not 80 general purpose integer cores. They're essentially copying the Cell design with large numbers of DSPs each of which has a local store RAM burned onto the main chip. Is this a good idea? Guess we'll find out with the Cell. What interests me most about this announcement is not the computing potential from such a strategy, but that it's an obvious response to IBM and Sony technology.

    1. Re:That's 80 FP cores per processor by asuffield · · Score: 1
      They're essentially copying the Cell design with large numbers of DSPs each of which has a local store RAM burned onto the main chip. Is this a good idea?


      The answer to this is well-known (IBM have been building systems with 64+ cores for years). It's a good idea for scientific work. It can be a good idea for certain classes of games (particularly with respect to physics modelling, which is just another variation on the scientific work). Pointless for web browsing, email, and openoffice. Won't help a bit to stop windows from being a CPU hog.
  44. $$$ for Oracle by Henry+V+.009 · · Score: 5, Funny

    You fools! Do you have any clue how much Oracle licenses will cost for this thing?

    1. Re:$$$ for Oracle by gravy.jones · · Score: 0

      ditto... Oracle will run the same speed as it does on the dual core because its licensing won't allow it to scale. Someone who doesn't understand scaleability of CPU cores based on licenses will just assume that Oracle isn't worthwhile anymore. Then they will call in and Oracle will gleefully tell them price per core and they will soil their pants.

      --
      Where's the 0xBEEF
    2. Re:$$$ for Oracle by Jester998 · · Score: 1

      If you can afford an Intel processor, you can afford Oracle licenses. :)

    3. Re:$$$ for Oracle by dcam · · Score: 1

      No. But I think you need one of these chips to calculate it.

      --
      meh
  45. More hot air and wind by thorkyl · · Score: 1

    Can you imagine the heat sink and the fan?

    You could peal the paint off the cubicle with that kind of heat and wind

    --
    -- I am the NRA, enough said...
  46. nVidia should be worried.... by stonewolf · · Score: 5, Interesting

    A couple of things to mention here. Many years ago I read an Intel road map for the x86 processors. It was more than 10 years ago, less than 20 I think. In it they said they would have massively multicore processors coming along around now. They may have forgotten that and reinvented the goal along the way, companies do that. But, they really have been predicting this for a very long time.

    The other thing is that with that many cores and all the SIMD and graphics instructions that are built into current processors it looks to me like the obvious reason to have 80 cores is to get rid of graphics coprocessors. You do no need a GPU and a bunch of shaders if you can throw 60 processors at the job. You do need a really good bus, but hey, not much of a problem compared to getting 80 cores working on one chip.

    With that kind of computer power you can throw a core at any thing you currently use a special chip for. You can get rid of sound cards, network cards, graphics cards... all you need is lots of cores, lots of RAM, a fast interconnect, and some interface logic. Everything else is just a waste of silicon.

    History has shown that general purpose processing always wins in the end.

    I was talking to some folks about this just last Saturday. They didn't beleive me. I don't expect y'all to believe me either. :-) The counter example everyone came up with was, "well, if that is true why would AMD buy ATI?" The answer to that is simple, they want their patent portfolio and their name. In the short term it even makes sense to put a GPU and some shaders on a chip along with a few cores. At the point you can put 16 or so cores on a chip you won't have much use for a GPU.

    Stonewolf

    1. Re:nVidia should be worried.... by eebra82 · · Score: 1

      It's not that simple and your theory is incorrect. CPUs and GPUs are not built the same way. CPUs handle instructions that the GPU can't process and vice versa. Additionally, games and 3D apps are written for GPUs. If your statement was true, we would already have laptops without any GPUs.

      Last but not least, a GPU and a CPU means you get two powerful units while a single CPU with 80 cores is still just one powerful unit. Intel won't get ahead of themselves beyond what Moore's Law tells us and since today's graphics cards are almost falling behind tomorrow's games..... Umm, well, it speaks for itself.

    2. Re:nVidia should be worried.... by coobird · · Score: 2, Informative

      Bingo. It was called the Micro 2000. A quick Google search dug up a BYTE article from 1991.

      According to the article, the processor was to have four CPUs (which today would be refered to as "cores"), a couple of vector processing units, a graphics unit, and 2MB cache.

      From what I remember, Intel was advertising the Micro 2000 as the one chip which would take care of all the multimedia (ah, that word reminds me of the 90's) functions, more or less an system-on-a-chip.

      True, general purpose processors have always won out, but it seems like we are entering a world with a lot of surplus processing power which may be able to be utlilized for graphics, sound, etc.

      Either that, or we'll start having centralized computers with multicore processor(s) to which other computers connecting to do heavy processing on. Something like thin clients...

    3. Re:nVidia should be worried.... by ucblockhead · · Score: 1

      There's a lot of history for that. Way back when, you used a "math coprocessor" to speed up floating point math. That functionality eventually got rolled into the chip itself.

      --
      The cake is a pie
    4. Re:nVidia should be worried.... by Anonymous Coward · · Score: 0

      Yes GPUs and CPUs are different, but the operations they do - the vector operations that exist in GPUs are comparable to the vector operations that exist in CPUs. And if there is a marked, there is no problem to add for example dot product and other operations to CPUs. That's not an argument.

      A more important difference is that GPUs are stream processors which makes instruction scheduling simpler. However, scheduling is becoming more and more complex in GPUs. We now have unified architectures in GPUs and the newest ATI chip will group-schedule instructions for only 4 out of 64 units at a time (thus you have 16 independent instruction schedulers). In a not too far future, every unit could end up having a separate instruction scheduler unit, and then the GPUs start to look very similar to a bunch of CPU cores.

      I agree with the original poster - the only reason this could make sense for Intel is that they are trying to leverage their supremacy in the CPU market to go for the GPU market.

      Also - these chips could be tailor-made for laptops where they could save a lot of power and could completely dominate the GPU market.

    5. Re:nVidia should be worried.... by sp3d2orbit · · Score: 5, Interesting

      I remember doing a project in college where we had to implement a 8 point FFT in software and hardware. I was eye-opening. The hardware implementation ran on a FPGA that had something like a 23Mhz clock. The software solution was a C program running on a 2Ghz desktop. 23 Mhz vs. 2 Ghz. The hardware solution was more than 10X faster.

      I don't think that general purpose processors will ever completely replace special purpose hardware. There is simply too much to be gained by implementing certain features directly on the chip.

    6. Re:nVidia should be worried.... by chris_eineke · · Score: 1

      Sounds like the Wheel of Reincarnation all over again. And again. And again.

      --
      "All you have to do is be fragile and grateful. So stay the underdog." Chuck Palahniuk, Choke
    7. Re:nVidia should be worried.... by DragonWriter · · Score: 1

      Prior to the 486, much of what you said would, I believe, have been true of CPUs and FPUs, too; CPUs handled instructions FPUs didn't, and vice versa, applications were written to use FPUs where appropriate, etc. There were different FPUs with different instruction sets available to complement the same CPUs.

      Then Intel rolled the FPU up into the CPU chip with the 486DX, keeping the functionality pretty much the same as their standalone FPU, and that was that. Sure, for a while, the low end 486SX without the FPU that could still take an external FPU was around, too, but from the standalone FPUs days were numbered.

      The real problem isn't, I think, that CPUs and GPUs do different things, its that the people who pay money for premium GPUs are likely to want to upgrade in the life of the CPU, and aren't going to want to pay more to lose that freedom unless they are going to get a big performance boost out of the gate; this wasn't an issue with FPUs.

      OTOH, if putting the GPU functionality on the CPU chip gives a big performance boost, that would be an incentive to adopt that kind of architecture.

    8. Re:nVidia should be worried.... by AcidPenguin9873 · · Score: 1

      Right on, man. I posted something similar a few weeks ago and got blasted by all the hardware people that say "hardware will always be faster". Maybe, but 1) eventually software will be "fast enough", 2) especially when we'll be able to throw 32 cores at the job.

    9. Re:nVidia should be worried.... by mantar · · Score: 1

      Everything else is just a waste of silicon.

      Actually, I think throwing an entire general purpose processor core to implement an ethernet MAC or AC'97 codec is a waste. Haven't actually read the other replies to your comment, but I'm sure other people are saying it too...

      --
      # man tar
    10. Re:nVidia should be worried.... by Surt · · Score: 1

      Unless of course the general purpose CPU covers 100% of the necessary functions to run every software algorithm fast. Then you just need a good compiler.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    11. Re:nVidia should be worried.... by stonewolf · · Score: 1

      Thank you for posting the link to your message on the subject. You and I are thinking alike. It is nice to know there are other people out there who can see the obvious.

      Thank you for your post.

      Stonewolf

    12. Re:nVidia should be worried.... by stonewolf · · Score: 1

      Look at the total system cost of a having a separate NIC versus the cost of not having one. When the number of cores available is large enough the cost of using one to replace a NIC is much less that the cost of a NIC. It works out the save for all devices that aren't part of the CPU. When specific devices get replaced by a core on the CPU depends on the cost per core and the cost of the external device.

      This has already happened to modems and to graphics on low end PCs. It is simple economics and it is driven by the costs to the companies that build motherboards and PCs. Not so much by the user. If a PC manufacturer can gain a $2 per unit cost reduction by doing what I describe they will do it in a heart beat. It is simple economics.

      Stonewolf.

    13. Re:nVidia should be worried.... by mantar · · Score: 1

      This has already happened to modems and to graphics on low end PCs.

      Umm, show me where a general purpose CPU has replaced a modem or graphics processor. What you're talking about now is the Northbridge (which is really just a collection of different kinds of cores on a single sliver of silicon). Why isn't a GP CPU being used for the modem or GPU? A modem is a mixed signal device, working on both analog signals and digital signals... something that a general purpose processing core doesn't do. The same really goes for a GPU as well. Most modern GPUs output VGA signals, YPrPb signals, etc. VGA is not digital signalling... it's analog. Same with component. So somewhere in the chain there is analog processing taking place that can't be done on a GP CPU today. There are cores that can do this... but they employ the use of DSPs to work on the analog signal and are targeted for embedded devices (ever heard of SoC?). So yes, if the architecture of a desktop CPU could include mixed signal processing (which has been done in the embedded world for years now), then implementing a system such as the one you describe might be fiscally feasible.

      It is simple economics.

      Simple economics is still constrained by what is technically possible.

      --
      # man tar
    14. Re:nVidia should be worried.... by stonewolf · · Score: 1

      I'm sorry, I covered your entire objection with the phrase "... and some interface logic..." which would of course have to either include or interface to ATD and DTA converters. Such converters can be either on chip or off chip. It is up to companies such as Intel and AMD to decide where they want to put them. As you point out, there are already a lot of CPUs that include these devices. Intel has recently demonstrated mixing lasers with silicon, I think they can manage some analog converters.

      You seem to think there is a strong distinction between DSPs and general purpose CPUs. That just isn't so. The difference is more in marketing and pricing than anything else. Though DSPs do tend to leave out a lot of memory hardware.

      Your question "Why isn't a GP CPU being used for the modem or GPU?" does deserve an answer. The answer is that they are used at the low end. In fact, in low end PCs and all the first several generations of PCs all graphics was done by the CPU in the box. They did not have any sort of graphics coprocessor. Believe me, I wrote a 3D graphics library for the 486/VGA using modex and there was no GPU. Graphic coprodessors moved into the PC from the high end graphics world. At first they were horribly expensive, but over time the price came down. Oddly enough, one of the firsts graphics hardware products I worked on was a graphics coprocessor for the PC that used a motorola 68000 to do the rendering. :-)

      Currently the price (not the cost, they are two very different things) make it cheaper to use special purpose processors to run graphics cards. But, just as it did with high end graphcs 20 years ago that is changing. Now the special purpose hardware is being pushed out to the shaders and the GPU is looking more and more like a GP CPU. Twenty years ago I worked on graphics hardware that accepted a stream of graphics commands. It used a DSP to send the commands to other DSPs that generated span lists that were then passed on to pixel processors (shaders) that rendered the spans into the frame buffer.

      Intel is promising to give us 80 DSP like cores on a chip. They can be logically connected to form a stream processor with the same logical structure as the hardware I worked on 20 years ago and it would out perform it.

      Oh yeah, the modem question? Look up the definition of WinModem and why it caused the Linux such grief.

      God! I would eat a ton of shit to be allowed to work on a project like that. I'd eat even more to get paid to do it.

      You are so focused on a few details that you are missing the whole point of what Intel is doing.

      Stonewolf

      P.S.

      BTW, DSPs never ever work on analog signals. The D is DSP stands for DIGITAL. Analog to digital converters are used to convert the analog signal to the digital domain where it is processed and then passed to a digital to analog converter to recreate the analog signal. For graphics you only need the digital to analog part of the system.

  47. History repeats itself by MobyDisk · · Score: 5, Insightful

    This is the last 3 years of Intel, all over again. Only now the megahertz race is replaced with the multi-core race.

    Intel will create the "CoreScale" technology and make 4, then 8, then 16 cores and up while their competitors are increasing operations per clock cycle per watt per core. Consumers won't know any better, so they will buy the Intel 64-core processor that runs hotter and slower than the cheaper clone chip that has only 8 cores. Then when Intel starts runs up against a wall and gets their butt-kicked they will revert to the original Core 2 Duo design and start competing again.

    Oh, and I predict that AMD will release a new rating called the "core plus rating" so their CPUs will be an Athlon Core 50+ meaning it has the equivalent of 50 cores. Queue n00bs who realize they have only 8 cores and complain.

    And to think I didn't like history in school. Maybe I just hadn't seen enough of it to understand.

    1. Re:History repeats itself by Anonymous Coward · · Score: 1, Funny

      Actually, you forgot one crucial thing.

      The Intel 80 core chip won't actually be 80 cores, but rather 20 quad cores duct taped together.

    2. Re:History repeats itself by Anonymous Coward · · Score: 0

      I would suggest you think a bit before you write. It is obvious that you have no information on what Intel will have in the pipeline in the future. Do some research on what Nehalem will bring to the table and you will realize that "Intel will create the "CoreScale" technology and make 4, then 8, then 16 cores and up while their competitors are increasing operations per clock cycle per watt per core. " is bullshit. Doing one thing does not always negate other things.

  48. 80-core x86 processor? by coobird · · Score: 1

    Maybe I'm missing something, but it seems from the article that this is a processor with 80 floating-point units connected together rather than a functional x86 processor.

    It sounds more along the line of a Cell processor competition rather than a successor to current x86 processors. With many parallel FPUs, it might be nice for graphics processing and scientific calculations (which should be easier to saturate all those cores), but for everyday computing, would it be very useful?

    And perhaps, as the word "core" is gaining attention at the marketing department and the general public, the definition of a core is becoming more ambigious...

  49. Lemme guess... by OpenSourced · · Score: 1

    I'll be called "Core Lots Quad-Duodeca"

    --
    Rome taught me patience and assiduous application to detail. Virtues which temper the boldness of great, general views.
  50. Mod parent insightful, albeit incomplete by davidwr · · Score: 1

    Assuming cpu is the bottleneck, 1 core per process is a great ideal.

    Unfortunately, as others have already pointed out, there are other factors, such as memory bandwidth, etc., that will make an 80-general-purpose-core single-cpu machine far slower than a well-designed, 80-cpu machine or even 80 single machines, at least for independent tasks that contend for the same non-cpu resources.

    80-core systems will shine where there is a lot of inter-thread/process communications and where there is little contention for resources other than the CPU.

    Besides, it looks like this isn't a real 80-general-purpose-core machine anyways.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  51. I can't wait! by mightybaldking · · Score: 1

    Duke Nukem Forever is just going to fly on one of those.

  52. Re:Apple and Microsoft and BSD better hurry and sc by NatasRevol · · Score: 1

    Um, OS X already can. They just don't sell the boxes yet.

    http://www.anandtech.com/mac/showdoc.aspx?i=2832&p =6

    --
    There are two types of people in the world: Those who crave closure
  53. Sooo... where's the software for this cpu power? by lonesometrainer · · Score: 4, Insightful

    Software hasn't really improved for maaany years now, Spreadsheets and Word Processors are more colourful, higher resolution. But are these products smarter, better at all? Would a postgraduate write a better doctoral thesis with Office 2007 than with - say - Word 6.0? Is image manipulation thaat much better with the latest photoshop than with PS 5.5? With some minor exceptions the answer is clearly no.

    - We were promised Virtual Reality with VR Helmets more than 10 years ago - is this _just_ a matter of hardware?
    - Smart voice recognition? Anyone tried it lately? Anyone tried to write pretty standard letters with it? Desastrous.
    - Intelligent assistents, understanding the user's needs? Operating system/application wizards that improve it's capabilties while you're working with 'em?

    The applications are missing, they're faster, more colourful, higher resolution, antialiased... but still DUMB.

    Computers are already pretty powerful, please start and make the software smarter, not faster.

    CPU power is not that important anymore.

  54. soon enough by thedrunkensailor · · Score: 1

    I can't wait until i have one of these in my cell phone.

    --
    i support the right to offend.
  55. virtualization by snuf23 · · Score: 1

    Virtualizing your IT server infrastructure into fewer servers with more cores has a lot of benefits. One is less power usage overall, the other is better utilizing the total processing power. Not to mention things like better disaster recovery since the OS is no longer tied to specific hardware.

    --
    Sometimes my arms bend back.
  56. Core 2 Extreme? by Anonymous Coward · · Score: 0

    Ok, so the Core 2 extreme will have 4 cores, to be followed by a core 2 quad also with 4. Hard on the heels of the Core Duo and the Core 2 duo. Is this just fallout from the 486 generic trademark problem, thus ensuring that their processor names will never make sense again? /me anxiously awaits the Core 2 octo with 16 cores, 4 m's and a silent q.

  57. No one will ever need more than 640k^H^H processors.

    --
    Eloi, Eloi, lema sabachtani?
    www.fogbound.net
  58. Vista or 80c Intel? by Lukasz+(Qr) · · Score: 1

    The question is what will be released first Vista or 80 core Intel?

    1. Re:Vista or 80c Intel? by bcat24 · · Score: 1

      My prediction: Duke Nukem Forever will be released before either of them. :)

  59. In other news.. by loconet · · Score: 2, Funny

    WASHINGTON (Reuters) In lights of Intel's 80 Core Processor pledge in 5 Years, scientists are worried that Richard Branson's pledge is now too little too late.

    --
    [alk]
  60. This is exactly what I predicted from Intel.... by King_TJ · · Score: 1

    All the chip manufacturers are hitting the Mhz barrier at around 3.xGhz speed. (Sure, some people are overclocking CPUs to 4+Ghz but not in a practical way that a CPU vendor could sell as a mass-marketed product.)

    When Intel saw the success of the Core Duo, a light went on over someone's head and they realized "Hey! This is the solution! Keep increasing the number of cores!"

    Right now, people against this idea are usually pointing out the lack of software/OS support for it as the reason it's not a good idea. But realistically, this is probably the easiest hurdle to overcome. With proper design, an OS shouldn't care whether it has 4 or 400 cores at its disposal. The same logic will get used to hand off processes to available cores, and applications will gradually be optimized for OS's that exhibt this behavior.

    Like most things, it's just a matter of giving it some time to get developed.

    But the more pressing issue is bus bandwidth. It won't take long for multiple cores to exceed the bandwidth limit to/from the system RAM - and this is already the "weak spot" on current PCs. (We're doing good to get front-side bus speeds of 50% of a CPU's processor speed right now.)

    Furthermore, hard drives are a huge bottleneck too. Solid-state memory drives keep getting billed as the solution here - but again, you're talking devices chewing away at available bandwidth on the bus.

    If AMD manages to develop higher Ghz speed CPUs rather than continuing down Intel's "more cores = better" path, they stand a good chance of having the superior price vs. performance CPU again in the not too distant future.

    1. Re:This is exactly what I predicted from Intel.... by DragonWriter · · Score: 1
      But the more pressing issue is bus bandwidth. It won't take long for multiple cores to exceed the bandwidth limit to/from the system RAM.
      Which probably has something to do with why they want to directly attach this 80-core monstrosity to a block of RAM, and why they are also pointing to not only its processing speed, but its enormous data transfer throughput. While the article isn't that detailed, it certainly seems to suggest that Intel is looking at a very different way of laying out the architecture to make this beast work.
      If AMD manages to develop higher Ghz speed CPUs rather than continuing down Intel's "more cores = better" path, they stand a good chance of having the superior price vs. performance CPU again in the not too distant future.
      Wasn't constantly working the "more cycles = better" angle while AMD did more finding way to do more with the same clock speed exactly how Intel initially lost its price/performance and overall performance dominance to AMD?
  61. Re:Apple and Microsoft and BSD better hurry and sc by Lost+Found · · Score: 1

    I said scale and schedule usefully, not "run". Big, big difference. Last I heard, OS X Tiger only had 6 kernel locks. You expect that to run usefully on 80 cores? Anandtech even said "We definitely had a difficult time stressing 8 cores in the Mac Pro"...

  62. Re:Apple and Microsoft and BSD better hurry and sc by eht · · Score: 1

    AMD and Intel are both expecting to ship dual processor quad core configurations by the end of this year, Slahdot recently had an article about AMD doing this, Anandtech has a review of a new dual CPU Apple that had dual core chips that they upgraded and had running two quad core chips.

    Based on this somewhere around 20 core systems would not be out of place in 5 years on the professional desktop.

  63. Time to learn erlang... by losec · · Score: 1, Insightful

    or find out what smalltalk or even prolog is really about...

    1. Re:Time to learn erlang... by dargaud · · Score: 1

      I've been interested in parallel languages for a while (think Ada) and I think they'll become more important in the future with all those multicores, without having to resort to dirty hacks like MPI or OpenMP. But one thing about Erlang is that the threads run inside the compiled program, without the OS knowing about them, just like Java green threads. When I was working on a cluster a couple years back, Java was a no-no as the whole mess of processes would run on a single processor and never split or migrate. Has this improved since and how is it addressed in Erlang ?

      --
      Non-Linux Penguins ?
  64. Somewhere........ by Snowtide · · Score: 1

    ...someone is already trying to figure out how to put this on a graphics card with a terabyte of memory for their gaming computer.
    :)

    1. Re:Somewhere........ by DragonWriter · · Score: 1

      Speaking of that, I wonder if development in this direction might lead, in the next decade or so, separate GPUs going the way of separate FPUs...

  65. But how do they interconnect? by Animats · · Score: 4, Informative

    The big question is how these processors interconnect. Cached shared memory probably won't scale up that high. An SGI study years ago indicated that 20 CPUs was roughly the upper limit before the cache synchronization load became the bottleneck. That number changes somewhat with the hardware technology, but a workable 80-way shared-memory machine seems unlikely.

    There are many alternatives to shared memory, and most of them, historically, are duds. The usual idea is to provide some kind of memory copy function between processors. The IBM Cell is the latest incarnation of this idea, but it has a long and disappointing history, going back to the nCube, the BBN Butterfly, and even the ILLIAC IV from the 1960s. Most of these, including the Cell, suffered from not having enough memory per processor.

    Historically, shared-memory multiprocessors work, and loosely coupled network based clusters work. But nothing in between has ever been notably successful.

    One big problem has typically been that the protection hardware in non-shared-memory multiprocessors hasn't been well worked out. The Infiniband people are starting to think about this. They have a system for setting up one way queues between machines in such a way that appliations can queue data for another machine without going through the OS, yet while retaining memory protection. That's a good idea. It's not well integrated into the CPU architecture, because it's an add-on as an I/O device. But it's a start.

    You need two basic facilities in a non-shared memory multiprocessor - the ability to make a synchronous call (like a subroutine call) to another processor, and the ability to queue bulk data in a one-way fashion. (Yes, you can build one from the other, but there's a major performance hit if you do. You need good support for both.) These are the same facilities one has for interprocess communication in operating systems that support it well. (QNX probably leads in this; Minix 3 could get there. If you have to implement this, look at how QNX does it, and learn why it was so slow in Mach.)

    1. Re:But how do they interconnect? by Anonymous Coward · · Score: 0

      Do you have an opinion on the Connection Machine?

    2. Re:But how do they interconnect? by Spit · · Score: 2, Insightful

      n SGI study years ago indicated that 20 CPUs was roughly the upper limit before the cache synchronization load became the bottleneck. That number changes somewhat with the hardware technology, but a workable 80-way shared-memory machine seems unlikely.

      Years ago, if someone told me that the 386 family would evolve into what we have today, I would have called them morons, but things progress. Moreover, if this technology were obvious enough that some random poster on /. knew about it, we would undoubtedly already have it. Intel makes big bucks for a reason.

      --
      POKE 36879,8
  66. Programming for mutliple processors by Lost+Found · · Score: 1

    Actually, such an architecture with careless multithreading can be a disaster if misused. When you have lots of threads running on one CPU, there isn't much penalty, especially if the OS is wise enough not to do anything that might flush the TLB in between thread-switching. All the necessary locks and whatnot will be in cache.

    The problem with adding cores is that the operating system scheduler (naturally) is going to spread those threads out across all those cores or CPUs. At that point, you better damn well have broken your application down correctly, pipelining work and being careful not to depend too much on centralized locks, or else the resulting cache-line ping-pong is the only thing you are going to be doing with your chip.

    To that end, putting every interdependent program component into a thread context of its own sounds like a disaster waiting to happen, because that's not how you make useful use of lots of cores.

    1. Re:Programming for mutliple processors by Rhys · · Score: 1

      A valid point, but consider the machine that BeOS was built (mainly) on: dual PPC 603@66Mhz with no L2 cache. (I believe the memory controller supported either 2 processors or 1 proc + L2 cache. The BeBox had 2 procs, thus no L2 cache.) The last thing for performance you want to do is waste the precious little L1 cache you have by having both processors have an (almost) mirror cache copy because they're trading threads off left and right.

      Judging by how well most applications worked, (and certainly how well the system worked overall considering the low-end CPUs and no L2 cache), I'd say it is safe to say that programmers generally did things the right way and your worries are overblown.

      --
      Slashdot Patriotism: We Support our Dupes!
    2. Re:Programming for mutliple processors by Lost+Found · · Score: 1

      It's not really thread ping pong that sucks. The operating system should provide reasonable soft affinity to keep that from sucking. It's really more about how many shared cache lines you have to worry about, because then you have a thread running on each processor that wants to manipulate the same cache line at the same time. That's when you really fall on your face.

      Now, I'll admit to knowing nothing about BeOS. They might have been very clever. But many of the multithreading designs I've seen are sadly the kind of things that lose their scalability after a couple of CPUs.

  67. 80 cores? by springbox · · Score: 1

    So, how big will the processor be? The size of a VCR or a VHS cassette? Also, will the heatsink's fan have a jet-like flame shooting out of the top?

  68. CPU speed is not the issue folks! by EmbeddedJanitor · · Score: 2, Informative
    Programs expand to fill the CPU cycles available.

    No they don't. Right now I'm building a Linux kernel and it is only using approx 35% of the CPU. Why? Because my memory and disk are not fast enough. If I swapped out the CPU and kept everything else the same, it would not go much faster. Sure, with a faster motherboard etc I could get better speed, but that is very difficult to scale to 80 cores

    As I said before.... to get 80 cores working properly is going to require huge amounts of memory as well as hugely wide buses out of the chips (say 512 bit-wide buses), huge increases in disk rw speecd etc.

    Nobody is going to design 80 core systems unless someone is prepared to buy them and nobody is going to design 80-core chips if nobody can show how to design effective systems with them.

    For people wanting to crank SETI etc, it is going to be way cheaper to build a cluster with 20 4-core systems.

    --
    Engineering is the art of compromise.
    1. Re:CPU speed is not the issue folks! by DragonWriter · · Score: 1
      Nobody is going to design 80 core systems unless someone is prepared to buy them and nobody is going to design 80-core chips if nobody can show how to design effective systems with them.


      As intel already has apparently designed and produced prototype 80 core chips, are you telling me that somebody has shown how to design effective systems with them? Certainly, Intel has already talked (as recounted in TFA) about some of the approaches to the problems you point to. Its like you are ignoring that and sticking your fingers in your ears and screaming "Can't be done! Can't be done! Can't be done!"
    2. Re:CPU speed is not the issue folks! by arminw · · Score: 1

      .......As I said before.... to get 80 cores working properly is going to require huge amounts of memory as well as hugely wide buses out of the chips.........

      So put however many terabytes of RAM and whatever other electronics needed on the chip. A whole supercomputer on a single chip with an optical I/O port.

      The computer bottleneck is not in the hardware, but in the software that makes a computer more than a doorstop. As VISTA has shown by its (non)-appearance, programming powerful general purpose systems is not so easy. Software not only has to do a good job, but the system must be resistant to malicious programming and random errors. Even the best software designers are finding this to be a tough nut to crack.

      Because of this, limited specialized software may be able to utilize such hardware for a few applications, but not for general purpose computing such as is done with PCs today. Even for people, problems cannot be easily broken down so that many workers can get a job done more quickly than only a few. Putting 80 people to work digging a 20 foot ditch would be slower than if there were only a few, say 4, for example. Most things we encounter in the real world are that way. In most jobs the output of one worker becomes the input of the next one. There are not that many jobs that can be done in parallel.

      --
      All theory is gray
    3. Re:CPU speed is not the issue folks! by shmlco · · Score: 1

      "For people wanting to crank SETI etc, it is going to be way cheaper to build a cluster with 20 4-core systems."

      Care to share your advance pricing information? I'm sure that all of us, including Intel, would be interested...

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    4. Re:CPU speed is not the issue folks! by d3matt · · Score: 1
      Because of this, limited specialized software may be able to utilize such hardware for a few applications, but not for general purpose computing such as is done with PCs today. Even for people, problems cannot be easily broken down so that many workers can get a job done more quickly than only a few. Putting 80 people to work digging a 20 foot ditch would be slower than if there were only a few, say 4, for example. Most things we encounter in the real world are that way. In most jobs the output of one worker becomes the input of the next one. There are not that many jobs that can be done in parallel.
      I just wanted to point out that you have a serious flaw in your argument. By saying the output of one worker is the input of the next one, you just illustrated how having more workers is a good thing (i.e. what Henry Ford realized 100 years ago). You figure out how many small task can be repeated quickly with given inputs and outputs then you pass it on to the next task. And you ditch digging exercise... depends on how you have the people working. Sure, if you have 80 people with shovels, they'll only get in your way, but you have some people digging, some people running wheelbarrows full of dirt, some people managing etc. Almost any task can be broken down into a smaller subset of tasks then re-assembled into a whole.
      --
      I am d3matt
    5. Re:CPU speed is not the issue folks! by arminw · · Score: 1

      .......You figure out how many small task can be repeated quickly with given inputs and outputs then you pass it on to the next task....

      Exactly right, but that's called serial processing. breaking a large task (like building a car) into many small tasks speeds things up considerably, but they are still done SERIALLY. Just because a job is broken up into a lot of smaller pieces can and usually does speed things up quite a bit, the tasks themselves are still done in sequence. Getting a bunch people to assemble the major parts of a car together and working is a major part of the job. People are a lot smarter and easier to get to do things than computers and even so it is not easy. Getting computers to do this will be a lot harder. Programming today's computers with or four cores is hard, as VISTA shows. Doing this for 80 cores may be a real bear of a project.

      --
      All theory is gray
    6. Re:CPU speed is not the issue folks! by stonecypher · · Score: 1

      Nobody is going to design 80 core systems unless someone is prepared to buy them

      Video game systems are up to eight, already.

      and nobody is going to design 80-core chips if nobody can show how to design effective systems with them.

      It seems that Intel already has. Don't underestimate the selling power of having more cores than the Smiths down the street.

      For people wanting to crank SETI etc, it is going to be way cheaper to build a cluster with 20 4-core systems.

      You believe the CPU will be more expensive than normal boxes by the cost of seventy nine cases, seventy nine power supplies, seventy nine batches of ram, seventy nine hard disks, six racks, delivery and half a room?

      Sir, we must live in very different economic climates.

      --
      StoneCypher is Full of BS
    7. Re:CPU speed is not the issue folks! by Lonewolf666 · · Score: 1
      Programming today's computers with or four cores is hard, as VISTA shows. Doing this for 80 cores may be a real bear of a project.

      Windows NT could handle four processors 10 years ago. If Vista has problems, it is not due to handling multiple processors, but because Microsoft tries to integrate a bit too much into the operating system.
      --
      C - the footgun of programming languages
  69. I hope to do the Numa dance with SGI developers. by Anonymous Coward · · Score: 0

    Don't please Intel developers to such a horrendous solution. Intel has never presented any technology successful of NetBurst that would scale on this matter. Perhaps Intel plans on buying SGI if this flops, though SGI developers deserve the award for this contract without any branding from Intel. As always, yesterdays Supercomputer technology should be fab-shrunk down to today's PDA wrist-watch. As well, there is no demand for an 80-core Processor.

  70. Is image manipulation that much better? Yes. by Ralph+Spoilsport · · Score: 1
    Is image manipulation thaat much better with the latest photoshop than with PS 5.5?

    Yes. PS CS2 is light years better than 5.5 for the imaging professional.

    How?

    Well, two things that make my life MUCH easier:
    1. The Shadow enhance thingie. You can use it to bring out details in a shadowed area. If used badly, it looks like crap, but it can really make or break a photo. Awesome tool.
    2. The Healing Tool. It's kind of like the clone tool, but much more sophisticated. I have used it countless times to "fix" a face.

    Those are only 2 minor things that are big BIG pluses for me. There are bigger things, but I'm pressed for time right now. I could go on and on, but seriously: Photoshop CS2 is WAY better than 5.5.

    RS

    --
    Shoes for Industry. Shoes for the Dead.
  71. That was a lot of wasted money by WatchTheTramCarPleas · · Score: 1

    So, this thing will come out less than after receiving my shiny new Computer Science diploma. Suddenly much of what I know will become useless, thanks Intel.

  72. Re:Apple and Microsoft and BSD better hurry and sc by $RANDOMLUSER · · Score: 4, Informative
    From TFA:
    Intel's prototype uses 80 floating-point cores, each running at 3.16GHz, said Justin Rattner, Intel's chief technology officer, in a speech following Otellini's address. In order to move data in between individual cores and into memory, the company plans to use an on-chip interconnect fabric and stacked SRAM (static RAM) chips attached directly to the bottom of the chip, he said.
    So think more like Cell with 80 SPEs. Great for lots of vector processing.
    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
  73. Just wait by plopez · · Score: 1

    Seriously, just wait. Don't upgrade until this sucker comes out, otherwise what ever you buy will be obsolete fast. Lash your PC together with duct tape if you must but do not purchase a new pc for the next five years. It's worth the wait. Ditto for buying software. There is no good reason to upgrade until the 80 core comes out. Keep your money in your pocket.

    --
    putting the 'B' in LGBTQ+
    1. Re:Just wait by DragonWriter · · Score: 1

      Seriously, just wait. Don't upgrade until this sucker comes out, otherwise what ever you buy will be obsolete fast.

      I generally upgrade every 2-3 years, anyhow, and I'm due for one on my "desktop" (actually, a floortop, but anyhow) about now, anyway, so I figure I can do this one and the next one without any worry that I might want to buy one of these in 5 years, since that'd be the natural time to upgrade again, anyway.

  74. Who is the copycat now? by John+Jamieson · · Score: 1

    Ahh, remember the good old days when Intel would point to AMD and start singing COPYCAT, COPYCAT like a child on the playground?

    Now, after the failure of Itanic and Netburst, it looks like they are so short of inspiration that they stole a page from the SUN Niagra processor roadmap. Kudo's to Sun, while they seemed to be really messing up on designing silicon in the last 5 years, at least they had the forsight to call this one.

  75. Chaos Computing by BuisyBizz · · Score: 1

    I thought we were supposed to be moving towards Chaos Computing? Would this be a step in that direction?

  76. Re:Sooo... where's the software for this cpu power by ultramk · · Score: 4, Insightful

    Is image manipulation thaat much better with the latest photoshop than with PS 5.5? With some minor exceptions the answer is clearly no.

    Hah! I am forced to disagree in the strongest possible terms..

    Speaking as a former production artist and current art director, the last couple of generations of graphics software have introduced powerful tools that streamline my workflow in ways I find it hard to even fathom. Ok, let's talk about Illustrator, for example. From 10 -> CS Adobe added in-application 3D rendering of any 2D artwork onto geometric primitives. This is something I used to either have to fake, or take out of the application and into a 3D renderer in order to render simple bottle/can/box packaging proofs. Marketing wants to make a copy change? Make the change to the 2D art and the 3D rendering is updated in real time. Oh, and the new version of InDesign recognizes that the art has been updated and reloads it into the brochure layout. Automatically.

    This is just one feature out of literally hundreds. This one alone saves me an hour or two a day. Seriously, there are projects I can take on today that would have been unthinkable 5 years ago. Pre-press for a 700 page illustrated book project has gone from a week of painful, tedious work down to 30 minutes, of which 20 is letting the PDF render. Seriously.

    Here's the thing, unless you use a piece of software all day, every day, you're really not in any position to comment on how much it has or hasn't changed.

    Photoshop (et. al.) are software for professionals, despite the number of dilettantes out there using them for sprucing up their MySpace page.

    m-

    --
    You catch enchiladas by picking them up behind the head and holding them underwater until they don't kick anymore -VeGas
  77. Nice but... by DaitanGio · · Score: 1

    .. how much will be hot that chip?

    --
    -- Giovanni Daitan Giorgi http://gioorgi.com http://www.siforge.org
  78. Re:Same floating point error? by jcr · · Score: 2, Insightful

    When will Intel fix their floating point issue?

    Is 1994 soon enough for you?

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  79. Re:Apple and Microsoft and BSD better hurry and sc by ucblockhead · · Score: 1

    Does it really matter? I mean, look at your current process list. If you're like most people, you'll see a lot of idle threads. Each successive processor is less useful. Two processors is great. Four will probably help. Eighty will only be useful to those rare people who need to run massively parallel algorithms.

    --
    The cake is a pie
  80. Park it next to my 10Ghz Intel Processor by Chas · · Score: 1

    God I'm so sick of these pie-in-the-sky exaggerations of currently hot technologies as "the future".

    All it does is depress the market who sits back, content to wait for "something better", even if it never gets delivered.

    Hello? Anyone remember Osborne Computer Corporation? I didn't think so.

    Sometimes I wish these buzz-speakers would STFU.

    --


    Chas - The one, the only.
    THANK GOD!!!
  81. 64 cores by Nom+du+Keyboard · · Score: 1

    64 cores ought to be enough for anyone.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  82. Let me be the first to say by SomeGuyTyping · · Score: 1

    Holy Shitballs batman!!!!

    --
    My posts are definitive. Reality is frequently inaccurate.
  83. extra cores is the wrong path by EricBoyd · · Score: 1

    The right path is taking all the stuff that's currently on the motherboard and putting it into the CPU. Including some serious chunk of flash memory and (of course) several gigs of ram. This is because performance is already heavily determined by the communications speed between all these things, and putting them in the same IC would allow multi-giga-hertz communication channels.

    Digital Crusader: Computers in 2020
    http://digitalcrusader.ca/archives/2006/02/compute rs_in_20.html

    --
    augment your senses: http://sensebridge.net/
  84. Re:Sooo... where's the software for this cpu power by lowid+(24)+_________ · · Score: 1

    Software hasn't really improved for maaany years now, Spreadsheets and Word Processors are more colourful, higher resolution. But are these products smarter, better at all?

    So what you're saying is that microsoft office hasn't improved at all. Surprisingly, there's more software out there than office applications, and many of them have indeed benefitted from more powerful computers. Look at digital audio and digital video applications. Digital audio hasn't really been possible without external dsp (a la Protools) until fairly recently - within the last 5 years or so. Digital video is still at the point that digital audio was at 10 years ago, too - we're not going to see personal computers that can truly handle processing of digital video effects with ease for another few years. So while newer, faster computers might not make your word processing experience much better, they're still pretty exciting in other fields.

  85. Re:Apple and Microsoft and BSD better hurry and sc by Profane+MuthaFucka · · Score: 3, Interesting

    In other words, get out your functional languages like Haskell and OCaml and use the side-effect free feature set to develop multi-threaded programs. Or do it the hard way with an OO language.

    --
    Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
  86. NSP Chip Finally Arrives by Nom+du+Keyboard · · Score: 1

    Anyone remember Intel NSP (Native Signal Processing)? The chip for it has finally arrived.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  87. great! by MagicMerlin · · Score: 1

    will it run at 10 Ghz?

    tada!

  88. Re:Sooo... where's the software for this cpu power by Anonymous Coward · · Score: 0

    No but they'd sure write a better thesis if they did it in latex. word!? You kidding me!?

  89. Re:Apple and Microsoft and BSD better hurry and sc by Telvin_3d · · Score: 1

    Yeah, and once an OS is out that CAN stress an 8 core CPU, everyone will be complaining about the bloated code and feature creep.

  90. Is Power an Issue? by rfunches · · Score: 1

    I read somewhere (either /. or digg) that if we keep pushing the number of cores on a proc, eventually we'll hit a point where power consumption requires more than your standard 120V outlet. Forget architectural bottlenecks and cooling; when can we no longer just plug our computers into a regular power outlet?

  91. Sun Niagara II due in 2007 by hutchike · · Score: 1

    Sun has a 64 thread Niagara II processor coming out in 2007. Assuming they double the thread count every year, that has Sun at 1024 hardware threads when the Intel 80 core chip comes out. Personally I'm backing Sun on this processor throughput game.

    --
    Zen tips: Pay attention. Don't take it personally. Believe nothing.
  92. Re:Apple and Microsoft and BSD better hurry and sc by turgid · · Score: 1

    This is hilarious, because if this goes out on the market there's not going to be many operating systems capable of scheduling on that many chips usefully.

    Solaris has been for a number of years, and Sun is ahead of the game with multi-core CPUs, with UltraSPARC T1.

    But I hate Sun as much as the next Slashdot sheep. They did fire me, after all...

  93. Overclock it! by Hoi+Polloi · · Score: 1

    I can't wait to overclock one of these! I plan on cooling it with liquid sodium.

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  94. Re:Apple and Microsoft and BSD better hurry and sc by AK+Marc · · Score: 1

    So think more like Cell with 80 SPEs. Great for lots of vector processing.

    So, the effect is on-CPU ray-tracing, with leftover power to handle everything else. All the fancy GPUs will go out of business and we'll move to cheap and easy ray-tracing. At least from the people that swear by ray-tracing, once it's doable on CPU, we'll never see a separate GPU again.

  95. That's nice and all... by Troy+Baer · · Score: 1

    ...but given the way Intel keeps underspecifying their memory interfaces, you'll still only ever be able keep one (or maybe two) cores busy when continuously streaming data to and from memory at full bandwidth. Can we please get back to a memory-bandwidth-to-floating-point-performance ratio of about 1 byte per flop?

    --
    "My life's work has been to prompt others... and be forgotten." --Cyrano de Bergerac
    1. Re:That's nice and all... by DragonWriter · · Score: 1
      Can we please get back to a memory-bandwidth-to-floating-point-performance ratio of about 1 byte per flop?
      Since they are claiming 1 Tb/s data throughput and 1 TFLOP floating point speed, that seems to be their target with this system.
    2. Re:That's nice and all... by KillerBob · · Score: 1

      I think he's a little more worried about the external memory performance than internal.... It doesn't matter if the CPU can move data in bursts up to 1 Tb/s, if it's only got 8MB of cache on-chip, and relies on the rest from the system bus, that's going to amount to a whole lot of unused CPU cycles while you wait for the system bus to catch up to the CPU. No doubt it'll be more than 8MB of cache for a behemoth like this, but do you really think they're going to be able to squeeze, say, 2MB per core without burning down the house?

      --
      If you believe everything you read, you'd better not read. - Japanese proverb
    3. Re:That's nice and all... by DragonWriter · · Score: 1
      No doubt it'll be more than 8MB of cache for a behemoth like this, but do you really think they're going to be able to squeeze, say, 2MB per core without burning down the house?


      I think there is a reason they have a RAM stack that the processor attaches directly to: I'm not sure how big it is supposed to be, but I would imagine its pretty big.

      Also, other stories on the announcement, (like this one) highlight that the main initial target is the "mega data center", saying that Intel pointed specifically to Google and YouTube as examples.
  96. Re:Sooo... where's the software for this cpu power by Anonymous Coward · · Score: 0

    Smart voice recognition? Anyone tried it lately? Anyone tried to write pretty standard letters with it? Desastrous.

    Arstechnica tried it lately, and found it peachy. Perhaps you should try it too.

    http://arstechnica.com/reviews/apps/speaking.ars

  97. Re:Apple and Microsoft and BSD better hurry and sc by briancnorton · · Score: 1

    Windows Compute Cluster Server 2003 has a scheduler that can handle more than 80. It's written as a network scheduler, but seems like it would be adaptable to a single system.

    --

    People who think they know everything really piss off those of us that actually do.

  98. Never on the desktop by TheUnknown · · Score: 1

    Too bad we will never see that on the desktop since Intel thinks we don't need them

  99. Suddenly, sales of Intel products drop to zero ... by constantnormal · · Score: 1
    ... as potential buyers decide to stick with what they've got and wait for the 80-core monsters in 5 years.

    Since Intel cannot last 5 years without income, they wither and die, just as Osborne Computer Corp did 23 years earlier in what came to be called the "Osborne Effect".

    Those who do not learn from history are doomed to repeat it.

  100. Re:Sooo... where's the software for this cpu power by P3NIS_CLEAVER · · Score: 1

    Yeah but it's a solution to a non-problem. Imagine all of your cube mates talking to their computer? I curse at it but that's about it.

    --
    Please sign petition to restore sanity to our banking system!!!

    http://financialpetition.org/
  101. Re:Apple and Microsoft and BSD better hurry and sc by DragonWriter · · Score: 1

    Raytracing alone isn't the be-all end-all, but if you can do what, say, POV-Ray does (which can augment raytracing with an radiosity-based rendering which can really improve lighting realism), but in realtime at a reasonable framerate with fullscreen coverage, that would be great.

    I'm not sure 1 TFLOP is enough to do that and do everything else you need to do for a game, though.

  102. Real purpose: by Catbeller · · Score: 1

    Real purpose: spreading stories about superchips years in advance to kill AMD now. AMD is being ignored to death by the press, and Intel is making sure that AMD can't get a foot in the media door.

    Worked well in the past, until they couldn't actually produce a faster product. AMD is still cheaper, but you still can't hear much about their products anymore.

  103. Re:Suddenly, sales of Intel products drop to zero by KillerBob · · Score: 1

    Did you even read your Wiki article? It says pretty clearly that sales did dip initially, but they picked up and brought Osbourne back into the black. What killed Osbourne, according to your link, was some bad management decisions on how to deal with $150,000 worth of surplus hardware, and an unexpected jump in the price of their screens.

    --
    If you believe everything you read, you'd better not read. - Japanese proverb
  104. Re:Same floating point error? by Killall+-9+Bash · · Score: 1
    When will Intel fix their floating point issue?
    never
    --
    "Prediction: within 10 years, Windows will be a Linux distribution." Me, 7-6-2016
  105. more cores useful up to a point by davros-too · · Score: 1

    Some applications like multiple cores. CPU intensive tasks on my database servers seem to scale very well across multiple cores. But I think it would all become disk-limited well before 80 cores, though...

    --
    In theory, there's no difference between theory and practice; in practice there is.
  106. *sigh* by Mathness · · Score: 2, Informative

    Title and summary have it (slightly) wrong.

    Intel's prototype uses 80 floating-point cores.

    Very interesting in itself, but not the same as 80 CPU cores, which is hinted at by summary.

    --
    Carbon based humanoid in training.
  107. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  108. In related news.... by carlmenezes · · Score: 1

    Duke Nukem Forever developers announced a complete re-write of the game to take advantage of 80 cores. An inside source revealed that the plan is to have the TV sets in naughty mode show HD content with one core per TV. Our inside source (who asked to remain anonymous) also mentioned that there is a reason the initials of the game are DNF.

    --
    Find a job you like and you will never work a day in your life.
  109. There are patches to BeOS that allow extended use. by Anonymous Coward · · Score: 0

    I've seen a patch that allows BeOS on a Pentium4 CPU, as well as a patch for BeOS on a AMD Hammer; the only limitation is a 768 MegaByte RAM barrier but to think of it honestly would be 768MB is a good limit for any workstation to cope with; and given, technology could scale the Virtual Memmory Manager onto a high-bandwidth Serial ATA or Serial SCSI bus with a solid-state swap drive composed of DRAM modules (advertised on Slashdot, I can't find).

    BeOS is still better than Zeta.

  110. Hahaha... *wipes tear* by Ayanami+Rei · · Score: 1

    Someone who qualifies the seriousness of their application by the number of threads it uses is severely misguided.

    Real applications manage thousands of asyncronous activities without needing thousands of associated threads and task switching overhead. You use one process per "concern" per core (where applicable) and service as much as you can, as fast as you can, and just run like a freight train down through your priority queue.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  111. feeding 80 porcs? how about I/O? by Anonymous Coward · · Score: 0

    While I understand Intel is a CPU company, this seems to cloud their thinking. I'm not against an 80 core chip, but if it's idle most what good is it? What kind of I/O architecture is going to feed that many cores? Or are they simply going to copy Sun's Niagra/UltraSPARC-T1?

    (Amusingly, the CAPTCHA word is "critics". :)

  112. What's that got to do w/ the price of tea in China by Valdrax · · Score: 1

    Faster processors are great, but when will we see massive improvements in data storage...

    About the same time that sound cards, input devices, shiny stickers on the side, and other COMPLETELY unrelated things catch up.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  113. Re:Apple and Microsoft and BSD better hurry and sc by PitaBred · · Score: 1
  114. Re:Apple and Microsoft and BSD better hurry and sc by AcidPenguin9873 · · Score: 1

    But since this is /. versus Intel, everything has to be a joke, right?

    Look dude, it took 10 years and K8 for people to stop calling AMD's products "crappy Intel clones", despite K7 being a pretty decent chip. It's going to take at least a few years before people, especially Slashdot, get over NetBurst and Itanium.

  115. Sometimes not so painful by dbIII · · Score: 1

    Some stuff allready does split into parallel jobs very well. Video processing (everything comes in discrete frames), multitrack audio processing, seismic data manipulation (really audio processing with a lot of tracks), finite element analysis - then there's just the option of running a pile of single threaded independant jobs at once. For some people it will solve the problem of getting all that scratch data to other nodes in a small cluster - you can just leave it in memory instead. If you have things that are dependant on stuff another CPU is working on then it gets hard because you are caring about how to make the solution as parallel as possible.

  116. I Ernie by tritium6 · · Score: 2, Funny

    Smart voice recognition? Anyone tried it lately? Anyone tried to write pretty standard letters with it? Desastrous.

    lol

  117. Is it warm or is it just me? by adamchou · · Score: 1

    AWESOME! I've always wanted a central heating unit capable of doing a gigaflop

  118. Well... by jd · · Score: 1
    ...if they're going to use a single shared bus using point-to-point, you're absolutely right. The Transputer had four serial busses from each processor, which allowed you to build any size of structure. As I recall, a hypercube worked pretty well. For any SIMD process, being able to multicast the instructions would also conserve bandwidth, though that wouldn't help you with MIMD. Another option would be to use a multi-level star topology, the same way most networks are designed today. Then, traffic is not unnecessarily distributed. (If you had a second layer which acted as one gigantic high-speed switch, you could get some really nice performance numbers.) This wouldn't help a whole lot with memory access, but it would prevent core-to-core traffic from blocking memory access, and it would also prevent massive timing issues on a multi-core system that big.


    To fix memory issues altogether, you need to move main memory onto the CPU wafer. This is a variant of the theme pursued by the processor-in-memory hardware advocates. If you alternate cores and memory cells and then use NUMA-like coding to make the memory look like a single unit (ie: the SGI Origin model), the number of cores directly connecting onto a piece of RAM would be very small - four cores to be precise - which is very manageable. Or, at least, more so than all eighty cores. You can also have simultaneous updates over many cells, which is not possible on a streamed bus. Ideally, you'd also use very high-speed transistors. This would be expensive, sure, but when you're talking 80 cores, you're already talking expensive. This ain't gameboy territory. In turn, this means L3 cache becomes meaningless and L2 would only be useful for remote memory accesses. My guess is that you could punch bandwidth up by an order of magnitude or better, by using parcelled-out high-speed RAM in this way. Well, SGI seemed to think it was worth it, as their entire brick technology was based on the concept, albeit at the macro level and not the wafer level.


    Combining a switched network and local-wafer RAM, the machine would generate some serious performance. Serious heat, too - you'd need the combined wisdom of everyone on ExtremeCooling to be able to build a system that was stable. On the other hand, nothing on the macro-scale would come close this side of 2100.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  119. Don't be daft. by chaboud · · Score: 1

    People focusing on parallelization will point to problems that are "embarassingly" parallelizable.

    Let's assume that we have good memory behavior, or an interconnect like hypertransport or the as-yet-unseen CSI. Let's then look at something that can be broken into source and destination parts.

    We'll go with image convolution.

    So, we can break an HD image in to horizontal strips and work on them on separate cores, but we enjoy the cache locality of working on data within our range if we don't make our strips too small. Each thread working on an individual line in the image would be silly, as the overhead for the thread management would go up but cache coherency would go down.

    Now, I brought this one up because I've actually worked on threading this very problem with OpenMP. Where does the knee of overthreading cost get really ugly on a four-core box when doing a 9x9 convolution? About 20 lines of HD material on my Woodcrest. That's 54 separate threads for HD material, if I feel so inclined. There's no reason to overthread so heavily, but it's doable without doing serious harm. If I had 54 cores actually doing the work, I'd have my image processing done in humorously short order.

    Who would want that done by so many cores? Well, convolution isn't the only thing we do in our video editor, and I don't expect that it's the only thing that we will want to do in the future. I didn't even discuss task-level parallelism, but we have things like decoding multiple streams, pre-cooking expensive transitions, threading compression, etc. These things add up.

    Other areas that come to mind just free-form typing?

    Speech recognition, data mining, global illumination, traditional shading, ray-tracing, weather prediction, matrix inversion...

    Let's look at matrix inversion:
    Material science, physics, economics...


    It's silly to go on. Being able to thread is hugely valuable to a large class of tasks. It opens up a lot of possibilities. Yes, it changes the way that you have to think about programming, but it's not wildly difficult to make the leap. I don't expect that everyone will be able to adjust (I've known plenty of decent programmers who couldn't reason through threading), but it's definitely coming. Hopefully we won't be wondering "aren't 200 cores 120 too many?"

  120. Re:Apple and Microsoft and BSD better hurry and sc by Anonymous Coward · · Score: 0
    This is hilarious, because if this goes out on the market there's not going to be many operating systems capable of scheduling on that many chips usefully. OS X can't do it, Windows can't do it, and nor can BSD.
    Your ignorance is insulting to Dave Cutler, in my humble opinion. The Windows NT kernel is one tight piece of code, and easily scales to any amount of cores. Just because Microsoft hasn't productized a version of Windows that officially supports more than 32 CPUs, doesn't mean that the platform isn't capable of it if necessary.

    However, that's beside the point. The "80" cores the article speaks of aren't general purpose cores where the operating system's scheduler could run just about any thread. They only do floating point calculations, which means that you have to write a certain amount of support code and your own scheduling and divide & conquer data I/O under any operating system to make any use of the cores. Linux is no more ready for them than Windows is.
  121. Question for a question... by jd · · Score: 1
    Have you compiled a copy of Gentoo, recently? For that matter, have you compled Emacs recently?


    Seriously, clusters suffer from a big problem - the I/O bandwidth is extremely limited compared to the CPU power. This means that sharing data over nodes (especially if you're using coherent memory) is where the problems lie. By shrink-wrapping the cluster onto a wafer, you eliminate the network I/O bottleneck, but introduce a whole bunch of other bottlenecks instead. (Ever seen 80 CPUs try to access the same piece of memory at the same time? The locking mechanism is a nightmare, the scheduling gives hardware engineers brain tumors, and avoiding being prosecuted for violating Amdahl's Law is enough to give any manager the night terrors.)


    Really, at 80 cores, I don't believe Intel is capable of the imaginitive leaps required to beat the engineering problems. The problems are certainly solvable, but they are not conventionally solvable. Intel thinks conventionally far too often and their imagination tends to be filled with Cthulhu Mythos.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  122. laws were made to be broken by DragonTHC · · Score: 1

    Gordon Moore must be proud of himself.

    --
    They're using their grammar skills there.
  123. Re:Apple and Microsoft and BSD better hurry and sc by Anonymous Coward · · Score: 0

    Eighty will only be useful to those rare people who need to run massively parallel algorithms.

    640K ought to be enough for anybody.

  124. Intel did not pledge 80 cores in 5 years by Anonymous Coward · · Score: 0

    I don't see anywhere in the article (other than the attention getting headline), nor do I see in the Intel intranet article, that there is a 5 year timeline for rolling out 80 cores. Where did this timeline come from?

  125. Re:Sooo... where's the software for this cpu power by Anonymous Coward · · Score: 0
    Here's the thing, unless you use a piece of software all day, every day, you're really not in any position to comment on how much it has or hasn't changed.

    I'll remember that next time someone is bashing GIMP or blender.


    Photoshop (et. al.) are software for professionals, despite the number of dilettantes out there using them for sprucing up their MySpace page.

    Hmmm. A hammer is for banging in nails and some people are better at it than others but that doesn't make the hammer an exculsive tool. You give an artist MSPaint and they'll produce better results than an amateur with photoshop, even if the amateur earns his 'professional' living using that software. Photoshop 'professionals' are 10 a penny and few are worth that, the tool is irrelevant.

  126. Re:Sooo... where's the software for this cpu power by benevixit · · Score: 1

    Agreed that we need all the improvements you mention. But these smart technologies (voice or handwriting recognition, machine learning, et cetera) are mostly computationally-intensive, number crunching statistics tasks. The AI software you desire could benefit _greatly_ from multicore FP architectures.

  127. Re:Apple and Microsoft and BSD better hurry and sc by arminw · · Score: 1

    ......But Linux has been scheduling on systems with up to 1,024 processors already :)........

    Scheduling is only a small subset of the larger problem. How do you break down tasks into parts that can be done simultaneously (parallel) and tasks that MUST be done sequentially and then put all that together into a coherent, useful result? Most thing people do and need done are sequential. Since computers are tools for people they must be taught to do things in parallel which are usually done serially. That is not always possible. The hardware is the easy part, It's the software that is hard. MS with their VISTA knows that by now.

    --
    All theory is gray
  128. Re:Sooo... where's the software for this cpu power by Hitto · · Score: 1

    This is the console wars all over again.
    Graphics don't matter! Shut up, you Wii fag, NO U, XBOX360 LOL, JAGGIES GIANT ENEMY CRAB RIIIIDGE RACERRRR, and so on.
    Only this time it's Intel vs. AMD. Again.

    Although I agree with you, I don't notice any performance changes apart from 3d videogames, the possibility of opening a divx file, or back when winamp used 30% of the cpu's resources just for playing a then-elusive MP3 file. We need smarter software and AI.

    That fucking microsoft office paper clip doesn't count as an effort toward this, btw.

  129. Hard to believe by Ardipithecus · · Score: 1
    That no one has said it before:

    I, for one, welcome our new 80 core overlords

  130. 80 Cores? by Anonymous Coward · · Score: 0

    Great - can I have that in my Mac Mini with 2 TB of RAM and a 400 TB Hard Drive?

  131. Interconnects by OfNoAccount · · Score: 1

    According to the article: "The chips are capable of exchanging data at a terabyte a second"

    Obviously that information is not much use without more details though. I'd be particularly curious about the topography.

  132. Microtechnological razor surface by SimplyI · · Score: 1

    ... like a metal disc sander for your face?

  133. Not entirely true... by chaboud · · Score: 1

    Maybe if you've got two CPU-bound processes, and you don't wind up running into bus bandwidth problems or memory contention issues, maybe you'll get almost the same performance, but I doubt it.

    If you have the choice between switching between two threads doing data-stream processing (video processing, for instance) on a fast single-core or two half-speed dual-core procs, you can actually see better performance under some circumstances on the half-speed dual-core procs. Why? The scheduler is a general-purpose unit, not really written to optimally let one frame get processed entirely after the other. It has to work this way, because the illusion of responsiveness depends on some threads getting back to waiting in a timely manner, and the scheduler doesn't know which thread is which. This means that the two threads will switch back and forth on the single-proc machine, and you'll get cache eviction. This is far more important with modern prefetchers than the FSB or arithmetic performance (at least, for most of the image processing I do).

    Obviously, the best solution is to have only one thread working at a time, coordinated to not contend for the resources of the processor, but we could be looking at two threads from separate processes. Coordinating these would be hard. This isn't just a hypothetical problem. I've done the legwork on this, writing the code, running profilers, timing execution, and working with optimization engineers processor vendors.

    The rest of what you say is largely alright, but I'd encourage you to take a look at OpenMP (fork/join parallelism). Also, just building with nmake, switching from a 2p machine to a 4p machine (2.4GHz to 2.2GHz, even) cut my build time from 11 minutes to 7, and my computer is still usable for other tasks (like typing this message).

    Would I want my MCE box to be 4p? Probably not, unless it meant that it ran at a lower clock/voltage and could pull off the same tasks while being passively cooled.

    1. Re:Not entirely true... by Doctor+Memory · · Score: 1
      two threads will switch back and forth on the single-proc machine, and you'll get cache eviction
      I'd be kind of surprised to see that in your example case (video processing). I'd rather expect the threads to both be executing the main loop (which I'm guessing would be tight enough to fit entirely into cache), so hopefully they'd share the same cache lines (I-cache, of course). Of course, that presumes that those are the only two threads executing; once you start mixing other processes in the cache then it's all up for grabs (as you said). Still, point taken: most threads probably won't be executing code blocks small enough to cache, and you will have eviction. Maybe that's where the dual-processor machine shines: when the processing is intensive enough that the code won't fit into cache.

      just building with nmake, switching from a 2p machine to a 4p machine (2.4GHz to 2.2GHz, even) cut my build time from 11 minutes to 7
      Actually, I noticed a speedup on my single-processor machine, going with -j 5. I don't remember the exact numbers, but as you'd expect it wasn't nearly as spectacular as yours. Still, ISTR it was on the order of a 10% or so speedup. Probably due to my slow disk. ;)
      --
      Just junk food for thought...
  134. Graphics chips have about that many right now. by sbaker · · Score: 1

    A modern graphics chip (GPU) has 48 fragment processors and a dozen more vertex processors - each of those does full scale floating point in four way parallelism at fairly respectable clock rates. So if all you need is a couple of hundred floating point units - you already have it.

    The problem is the memory bandwidth into and out of this beast. The number of pins you can have is fundamentally limited - the bandwidth down each pin is fairly sharply limited. RAM chips are creeping up in speed V-E-R-Y S-L-O-W-L-Y compared to CPU speeds. So in the end, I think it's pretty much irrelevent how many processors you have on a chip because even with infinite compute power, if you can't get the data in and out, you're limited to RAM speeds.

    The GPU's only get their speed and the ability to use all of that floating point horsepower 100% of the time (with no nasty Ahmdahl's law consequences) because they are working on Red/Green/Blue/Alpha or X/Y/Z/W in parallel - and millions of pixels are being computed using the exact same algorithm in perfect lockstep with few (if any) branches or loops. That means that a single instruction stream can feed all of those processors in parallel - and the data goes in and comes out in highly memory-friendly ways.

    That's not much use for general computing though.

    I glaze over when I hear about increasing numbers of processors - if the memory interfaces aren't designed very carefully PS-3 then very bad things can happen. Ask about how much RAM bandwidth this gizmo has.

    --
    www.sjbaker.org
  135. Connection Machine - SIMD by Animats · · Score: 1

    The Connection Machine was a SIMD machine - Single Instruction, Multiple Datastream, which means that all the processors execute the same instruction at the same time, but on different data. Each processor had 4K of memory. There's a small class of problems for which this is useful, mostly big but localized problems like fluid dynamics and finite-element analysis. That class of problems was not big enough to support a market for the things.

    Today's massively parallel machines are typically graphics processors. They have some resemblance to the Connection Machine, with all those shader units running the same tiny programs. But even they aren't SIMD machines; each little shader unit can potentially be running a different program. Giant SIMD lockstep engines seem to be unnecessarily inflexible today.

  136. parallel gzip/bzip2/etc by Pr0xY · · Score: 1

    This reminded me, I was having a discussion with a coworker a little bit ago about how I wished that all of the popular compression algorithms would be implemented with multiple thread capability (the ideal would be either the application detecting the number of CPUs, or possibly an environmental tuning capability similar to "make -jN"). I did notice that winrar has implemented multiple thread usage in the more recent releases and even on my hyper threaded CPU which is not a true multicore system it has a noticeable increase in performance.

    When will we start seeing all of the common UNIX compression utilities taking advantage of the great CPU scalability that many UNIX implementations and Linux like to brag about?

    proxy

    1. Re:parallel gzip/bzip2/etc by rafa · · Score: 1

      Parallel BZIP2 (PBZIP2) and bzip2smp are parallel implementations of bzip2. I've not looked for any similar gzip implmentations.

      --
      [Science] is one of the very few things that raises human life a little above farce and gives it the grace of tragedy.
  137. Re:Apple and Microsoft and BSD better hurry and sc by hlge · · Score: 1

    So that would leave us with Solaris.... Scales to 140+ cores today So if I just could get a usable GUI on top of it, or at least an up to date CLI......

  138. Such as....Compiling Gentoo? :) by codergeek42 · · Score: 1

    (Sorry...it had to be said...)

  139. why wait five years when you can buy 96 cores now? by Anonymous Coward · · Score: 0

    96 cores, 10 watts, Intel has some catching up to do: http://www.clearspeed.com/products/csx600/

    About the people wanting to accelerate arbitrary functions, AMD's HyperTransport has the lead there: http://www.xtremedatainc.com/Products.html, http://www.fpgajournal.com/news_2006/09/20060906_0 1.htm

  140. basically what FPGA is about by Anonymous Coward · · Score: 1, Interesting

    Take the most fundamental arithmetic and logic blocks, mix DRAM in locally, with massively parallel interconnections capable of asynchronous data transfer and data-driven clocking (i.e. the clock ticks as soon as the result is ready), and a compiler designed for the parallel environment which is race-condition aware. Basically, your design won't even run unless you have properly described the data dependencies. Add in some engineering training that teaches pipelining and concurrency. Replace stochastic scheduling with determinism. FPGA. Here's an example which I already linked elsewhere in this discussion: http://www.xtremedatainc.com/Products.html

  141. And let me guess.... by A_Non_Moose · · Score: 1

    All 80 cores will still be pegged rendering flash/java in a browser?

    More things change, et al.

    --
    Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
  142. What.....? by IHC+Navistar · · Score: 0

    Meanwhile, the only details that they ahve disclosed is that it is the size of an Eggo waffle.

    Questions:

    Power Consumption?
    Heat?
    Size? .....and most importantly.....
    COST?!?!?!
    Efficiency to justify and astronomical cost?

    --
    Knowing Google's lust for data collection, the Soviet Union is still alive and well inside the psyche of Sergey Brin....
  143. Re-Write of much software by c0d3r · · Score: 1

    Most swe's don't know how to do parallel development, hence the crowd divides more.

    Divide by Zero Exception.

  144. Seems misleading by Anonymous Coward · · Score: 0

    Let's see... We have the following:

    1 TB/sec total internal bandwidth.
    1 trillion floating point operations per second.
    1 floating point number = 4 bytes (at least; it could be 8 bytes, but probably isn't, since that would likely lower the marketing performance number).

    How exactly can you do 1TFLOP of useful work with only 1TBPS of bandwidth?

  145. OOOOOOOOO - Imagine by Anonymous Coward · · Score: 0

    Terra-operations - and my ISP upstream is still 128Kbps...

    Yawnn

  146. Re:nVidia should be worried.... TOE & wireless by anon+mouse-cow-aard · · Score: 1

    Don't forget Tcp Offload Engines, TOE for 10 GigE...
    those will probably be pointless as well. It would be cool
    to see how the interrupts are distributed to various
    cores at a rate of 1 G interrupts / second...

    Software radio becomes programmable without specialised
    firmware... just raw transmission & recieve hardware connected to the mesh of cores. How will the FCC deal with that?

    tv reception, cctv transmission & wlan on the same hardware...

    cool!

  147. Re:But how do they interconnect? MPI by anon+mouse-cow-aard · · Score: 2, Interesting

    They are claiming a terabyte per second interconnect. I think it is safe to assume it will be something like an Infiniband, myrinet or similar (NEC's IXS, IBM's HPS) high performance application networking technology.

    What you're asking for is pretty standard stuff in the high end, where hundreds of processors is quite common. Cache coherency is a killer, and so they have died out long ago in the high end. when you think about it, CC basically requires a crossbar switch style memory archictecture which expands with the square of the number of processors, and much higher speed logic to resolve conflicts. So eventually, it doesn't scale. Instead multiple applications with large numbers of processors tend to only have small groupings (say 8 or so, but can go upto 30 odd) using shared memory/cc access) and then MPI for anything bigger.

    Clusters have been using MPI for years for this sort of
    thing. all the custom interconnects for supercomputing
    have customized implementations in their MPI libraries to
    take advantage of 1-sided communications. Most use a facility which can loosely be termed RDMA - remote direct memory access, another word sometimes used is OS-bypass. The idea is that for this sort of communications, you want to skip the TCP/IP stack and other OS buffering overhead, and just have straight memory to memory copies going on (under userland library control.)

    folks generally don't do the direct invoking of things on other processors, but instead fire off jobs on blocks of processors, and have them communicate with 1-sided primitives. This is the sort of thing done on hundreds or thousands of processors today. It will just gradually percolate down to normal applications.

  148. Windows 95 by cdn-programmer · · Score: 1

    Hey great! Lets bring back Windows 95 for it!

    I use to love the techno wannabees bragging about their dual CPU machines with win95 on them! Ah for the good old days!

  149. Re:Sooo... where's the software for this cpu power by thejoelpatrol · · Score: 1
    - Smart voice recognition? Anyone tried it lately? Anyone tried to write pretty standard letters with it? Desastrous.


    How about a spell checker constantly running on any text you type? (OS X actually has this available but not all apps can/do use it) Or maybe you are tired of reading other people's misspellings and would like a browser that automatically corrects them. Sure, my computer could handle all of that now, but I'd rather it didn't have to choose between doing that and the multi-MB/sec transfers going on in Azureus (don't worry it's all legit)

  150. Re:Sooo... where's the software for this cpu power by pimpimpim · · Score: 1

    Yeah, you may be right, but what he clearly ment to say is that it still takes the same amount of time to read slashdot every day during working hours!

    --
    molmod.com - computing tips from a molecular modeling
  151. As Homer would have put it: by Anonymous Coward · · Score: 0

    Mmmmm. Silicon wafer.

  152. Computer on a chip? by ecbpro · · Score: 1

    I think now the time has come to put the complete PC into one chip. With AMD buying ATI this could be a move into taht direction, since they could combine the GPU and the CPU into one chip.
    I predict that in future it will be possible to have the CPU, GPU, RAM and the harddisk (replaced by something like "RAM harddisk") into just one chip. That will be fantastic! No need for a huge gray box under your desk. Just plug the chip into your monitor and go for it :-)

  153. The More Things Change.... by ObsessiveMathsFreak · · Score: 3, Funny
    I'm gonna wait until 2020 when they finally merge them all back into one fast core.
    They'll call it a "Bose-Wintel condensate". Instructions will be sent to the single core, but there will be no way of distinguishing which of the merged cell cores the instructions was run on. This will play havoc with floating point precision, but as Intel commented, "most users don't need that kind of precision anyway".

    The condensated core will also be subject to the laws of quantum mechanics in that, before a program has finished running, there will be no way to know if it will crash or not. Microsoft plans to leverage this to further stablise their latest version of Windows. Security experts worried about the onboard "Quantum-Threading" technology redirecting portions of thread output randomly to other threads, were dismissed as not being "forward looking".

    Meanwhile, AMDs new 1W, 128 core, 4098bit chip with 1GB L2 cache retails for almost 50% higher than Intel's Bose-Wintel chips, and has seen sluggish sales since the arrival of the new technology, despite its lower running cost that the 5MW Intel chip. When asked for comment, AMD's spokesman added; "Ch@#&t!! What the f**k is wrong with you people!??! Our chips save you money!! F@#*&^g cheapskates!!!"

    Upon hearing the news, Linux founder and lead developer Linus Torvalds(51) said: "We're not rewriting the kernel for that monstrosity." Intel representative declared that the company was "dissapointed" in Torvald's remarks. Apple cofounder Steve Jobs(65), when asked whether Apple intended to release a the new Mac based on the chipset, declined to comment as he went about his daily 5km morning run. Apple pundits widely believe that the new Mac will run on a quad core Bose-Wintel Condensate, and to complement this will sport a blazing white, ultra smooth case made out of Bose-Einstien condensate, the fifth phase of matter.

    In a related story, Microsoft cofounder Bill Gates(65), assaulted a technology reporter at a company press conference disccusing the new chip. Details are sketchy, but reports mention that one of Mr Gates older quotes about appropriate amounts of computer memory was brought up. Remond police have declined to comment on the case.
    --
    May the Maths Be with you!
  154. Re:Sooo.. where's the software for this cpu power? by swarsron · · Score: 1

    "- We were promised Virtual Reality with VR Helmets more than 10 years ago - is this _just_ a matter of hardware?"

    yes, the vr helmets are too expensive and uncomfortable. I agree with your other points but with this it's just the hardware (gamers would jump on this if it was not that expensive)

  155. Re:Apple and Microsoft and BSD better hurry and sc by Anonymous Coward · · Score: 0

    pkg-get install bash gnu-tools xfce4

    enough said.

  156. How many cores does it take to fill a dump? by Anonymous Coward · · Score: 0

    one...
    two...
    three...
    presto!
    (that trick never works)

  157. Why erlang is far ahead by losec · · Score: 1, Interesting

    Erlang already support multiple cores, it used to be that you had to start an erlang node for every core/cpu. Today a single erlang os-process will scale to the cores available.

    But from the programming point of view, erlang has supported multiple cores for as long as it has existed.

    In erlang when you send a message to another process, you don't know if that other process is executing within the same OS-process or is executing in another OS-process, or even running on an distant machine. That is very good, because you don't have to rewrite anything to support distribution.

    Concurrency is one of many features where erlang makes things easier for you.

    On the other hand.. if you look at java or perl, those green processes or real threads (pthread) is just slapped on, like any other library. The language doesn't have any support for processes/threads nor is it oriented around processes/threads. This doesn't exclude you from doing erlang like stuff. It is just that an 10 line erlang-hello will expand to an 100 line pthread beast with sharp mutexes slashing around.

    References:

    New smp feature in erlang:
    http://www.erlang.org/doc/doc-5.5.1/doc/highlights .html

    Look at chapter 3, you don't have to understand erlang to follow:
    http://erlang.org/doc/doc-5.5/doc/getting_started/ part_frame.html

  158. Finally... by taff^2 · · Score: 1

    The hardware to run Duke Nukem Forever

    --
    Karma: Bad. (As in Good?)
  159. Sounds great, but... by s31523 · · Score: 1

    what about memory and other bottlnecks? Who gives a crap about having 80 parallel threads when they are all waiting for 1 resource (e.g. harddrive). Also, what about software? Writing software to take advantage of dual processor/core is tricky, and usually ends up being more buggy. Most software companies won't go back and redesign their software without being able to realize a profit margin increase.

  160. I'll continue ... by 32771 · · Score: 1

    to let my carts being drawn by 16 horses instead of 1024 chickens.

    Somebody came up with this I forgot who.

    I kinda wonder what sort of architecture they will use to make effective
    use of this cluster without causing communication overhead slowing the
    application down. I hope Intel has heard about Amdahl's law by
    now, otherwise I'm guessing they are going to leave the field to IBM and AMD.

    I just hate it like intel tries to optimize one thing only to peddle their
    products to people who can only keep one thing in their mind.

    Grrr ...

    --
    Je me souviens.
  161. How 'bout my p0rn? by PJOttawa · · Score: 1

    I'm concerned about the processing of my favourite porn clips, etc.

    Is 80-core hardcore 40 times better than my current dual-core hardcore? That I gotta see!

    Will this lead to more premature evacuations of my personal data?

    Will we forever be saddled with the traditional 3-input architecture or will 80-core hardcore demand a new intercourse on how we interact with our orifice applications?

    Finally, does Jennifer Love Hewitt care about how many cores I'm packing?

  162. Fuck Everything, We're Doing Five Blades by RecycledElectrons · · Score: 1

    from: http://www.theonion.com/content/node/33930

    Fuck Everything, We're Doing Five Blades

    By James M. Kilts
    CEO and President,
    The Gillette Company
    February 18, 2004 | Issue 4007

    Would someone tell me how this happened? We were the fucking vanguard of shaving in this country. The Gillette Mach3 was the razor to own. Then the other guy came out with a three-blade razor. Were we scared? Hell, no. Because we hit back with a little thing called the Mach3Turbo. That's three blades and an aloe strip. For moisture. But you know what happened next? Shut up, I'm telling you what happened--the bastards went to four blades. Now we're standing around with our cocks in our hands, selling three blades and a strip. Moisture or no, suddenly we're the chumps. Well, fuck it. We're going to five blades.

    Sure, we could go to four blades next, like the competition. That seems like the logical thing to do. After all, three worked out pretty well, and four is the next number after three. So let's play it safe. Let's make a thicker aloe strip and call it the Mach3SuperTurbo. Why innovate when we can follow? Oh, I know why: Because we're a business, that's why!

    You think it's crazy? It is crazy. But I don't give a shit. From now on, we're the ones who have the edge in the multi-blade game. Are they the best a man can get? Fuck, no. Gillette is the best a man can get.

    What part of this don't you understand? If two blades is good, and three blades is better, obviously five blades would make us the best fucking razor that ever existed. Comprende? We didn't claw our way to the top of the razor game by clinging to the two-blade industry standard. We got here by taking chances. Well, five blades is the biggest chance of all.

    Here's the report from Engineering. Someone put it in the bathroom: I want to wipe my ass with it. They don't tell me what to invent--I tell them. And I'm telling them to stick two more blades in there. I don't care how. Make the blades so thin they're invisible. Put some on the handle. I don't care if they have to cram the fifth blade in perpendicular to the other four, just do it!

    You're taking the "safety" part of "safety razor" too literally, grandma. Cut the strings and soar. Let's hit it. Let's roll. This is our chance to make razor history. Let's dream big. All you have to do is say that five blades can happen, and it will happen. If you aren't on board, then fuck you. And if you're on the board, then fuck you and your father. Hey, if I'm the only one who'll take risks, I'm sure as hell happy to hog all the glory when the five-blade razor becomes the shaving tool for the U.S. of "this is how we shave now" A.

    People said we couldn't go to three. It'll cost a fortune to manufacture, they said. Well, we did it. Now some egghead in a lab is screaming "Five's crazy?" Well, perhaps he'd be more comfortable in the labs at Norelco, working on fucking electrics. Rotary blades, my white ass!

    Maybe I'm wrong. Maybe we should just ride in Bic's wake and make pens. Ha! Not on your fucking life! The day I shadow a penny-ante outfit like Bic is the day I leave the razor game for good, and that won't happen until the day I die!

    The market? Listen, we make the market. All we have to do is put her out there with a little jingle. It's as easy as, "Hey, shaving with anything less than five blades is like scraping your beard off with a dull hatchet." Or "You'll be so smooth, I could snort lines off of your chin." Try "Your neck is going to be so friggin' soft, someone's gonna walk up and tie a goddamn Cub Scout kerchief under it."

    I know what you're thinking now: What'll people say? Mew mew mew. Oh, no, what will people say?! Grow the fuck up. When you're on top, people talk. That's the price you pay for being on top. Which Gillette is, always has been, and forever shall be, Amen, five blades, sweet Jesus in heaven.

    Stop. I just had a stroke of genius. Are you ready? Open your mouth

  163. Re:nVidia should be worried.... TOE & wireless by MikeBabcock · · Score: 1

    This is the same crap Intel tried to sell us with their shared memory AGP video cards and soft modems back in the day.

    Accelerated hardware makes sense -- it may not be efficient in terms of transistors but its much more predictably efficient in terms of bottlenecks.

    You have a CPU that sends off primitives to a GPU and you don't have a cache coherency problem in your calculations because the GPU is handling a completely different thing than the CPU and on its own bus with its own memory.

    Now if you want to invent CPUs with multiple cores with multiple possibly independant switching pathways to main memory ... oh never mind, that's the Alpha and AMD's using Hypertransport already.

    --
    - Michael T. Babcock (Yes, I blog)
  164. On the nmake speedup. by chaboud · · Score: 1

    In both cases, the code was building on a RAID 0 stripe of two drives. At least on my system, going to three drives made for a marginal improvement, and going to 4 did nothing (controller-bound for bandwidth).

    We have a decently sized tree, and our build process builds orthogonal chunkcs of code in separately launched instances of nmake to improve performance. It's a simple approach to the problem, but it works well.

    Oh, and the concern is blowing L2 cache for different image data on switches. We're talking about processing of two separate images (in memory). I'll try to dig up the code/numbers.

  165. Video Encoding with multi-cores by Al+Oser · · Score: 1

    "So, we can break an HD image in to horizontal strips and work on them on separate cores, but we enjoy the cache locality of working on data within our range if we don't make our strips too small. Each thread working on an individual line in the image would be silly, as the overhead for the thread management would go up but cache coherency would go down."

    Actually, you're dead-on talking about video encoding. A start-up company called Kula has developed a solution for using multi-core/multi-processor systems to speed up video encoding beyond levels that were thought possible. I saw their demonstration at IBC this year, and they had a 16-processor machine encode great quality H.264 SD using 2-pass VBR at over 6x realtime, which is ridiculous for a software solution. And their solution is scalable, so it could probably take advantage of 80 cores, given the proper attention.

    Though, as I understand it, they don't break down the video spacially, but rather temporally (ie, each core is given a GOP to encode, then they are pieced back together). I'm not sure what this means for audio sync on longer movies, but these guys seem pretty bright. Hopefully they'll figure it out, if they haven't already.

  166. 512 Cores... by KlomDark · · Score: 1

    Should be enough for anyone!

  167. Re:When will HDD's catch up - what about ARCHIVE by Anonymous Coward · · Score: 0

    Archive is an even bigger issue. Unless, of course, you just get 2 hard disks and use one to back up the first. But we really need TB size optical at a reasonable cost to make a complete backup of a system and we should be able to do a complete bare metal recovery on the system from the backup media.

  168. Fuck Everything, We're Doing 80 Cores by Kadin2048 · · Score: 1

    (Office of Craig Barrett, Intel CEO, circa 2010...)

    Would someone tell me how this happened? We were the fucking vanguard of semiconductors in this country. The Core Duo was the processor to own. Then the other guy came out with a quad-core processor. Were we scared? Hell, no. Because we hit back with a little thing called the Core Octa. That's eight cores and an co-processor. For cryptography. But you know what happened next? Shut up, I'm telling you what happened--the bastards went to ten cores. Now we're standing around with our cocks in our hands, selling eight cores and a co-processor. Cryptography or no, suddenly we're the chumps. Well, fuck it. We're going to eighty cores.

    Sure, we could go to sixteen cores next, like the competition. That seems like the logical thing to do. After all, eight worked out pretty well, and sixteen is the next logical step after eight. So let's play it safe. Let's make a faster memory controller and call it the Core DecaOct Extreme Edition Pro. Why innovate when we can follow? Oh, I know why: Because we're a business, that's why!

    You think it's crazy? It is crazy. But I don't give a shit. From now on, we're the ones who have the edge in the multi-core game. Are they the best a geek can get? Fuck, no. Intel is the best a geek can get.

    What part of this don't you understand? If four cores is good, and eight cores is better, obviously eighty cores would make us the best fucking processor that ever existed. Comprende? We didn't claw our way to the top of the processor game by clinging to the single-processor industry standard. We got here by taking chances. Well, eighty cores is the biggest chance of all.

    Here's the report from Engineering. Someone put it in the bathroom: I want to wipe my ass with it. They don't tell me what to invent--I tell them. And I'm telling them to stick seventy-two more cores in there. I don't care how. Make the cores so small they're not functional. Put some on the leads. I don't care if they have to cram the last ten cores in on the other side of the die, just do it!

    People said we couldn't go to four. It'll cost a fortune to manufacture, they said. Well, we did it. Now some egghead in a lab is screaming "Eighty's crazy?" Well, perhaps he'd be more comfortable in the labs at NVidia, working on fucking GPUs. Vertex shaders, my white ass!

    I know what you're thinking now: What'll people say? Mew mew mew. Oh, no, what will people say?! Grow the fuck up. When you're on top, people talk. That's the price you pay for being on top. Which Intel is, always has been, and forever shall be, Amen, eighty cores, sweet Jesus in heaven.

    [Apologies to the Onion.]

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  169. Re:But how do they interconnect? MPI by PurifyYourMind · · Score: 1

    It's official... I don't understand your post. :-) Thanks, though.

  170. Re:Apple and Microsoft and BSD better hurry and sc by painehope · · Score: 1
    Microsoft announced awhile back they want to work on supercomputing


    They've been pimping it the last 2-3 years at their booth at the Supercomputing Conference - note that I'm not sure whether it's been released or not, because other than staring at the awesome projection units they use and laughing at the MS employees trying to boot up their systems ( nothing makes you realize how bad the windows guys have things until you watch them trying to reconfigure one of their systems and arbitrarily failing, though 2K/XP is an order or magnitude better than their previous attempts at an operating system ), I stay the hell away from that booth.

    --
    PC moderators can suck my White pierced, tattooed dick. If you think pride == hate, s/dick/Aryan meat mallet/g.
  171. 80 Cores Usage Plan by Anonymous Coward · · Score: 0

    80 cores? No problem. Imagine a programming language that calls EACH THREAD on a different core. Works for me. Hell, I'm running 34 processes right now. If I could get 34 cores to run them I'de be plenty happy. Hell as far as I'm concerned, once we get started 80 just wont be enough. Someday bill gates will say "Whos ever gonna need more than 640 cores?"

  172. Re:But how do they interconnect? MPI by anon+mouse-cow-aard · · Score: 2, Informative

    um... I guess it ain't clear then... the parent post was saying that you need OS support for accelerated remote procedure calls and one-sided communications. However, 1 sided communications already is in standard use by folks using hundreds of processors through an already
    standardized library: MPI - Message Passing interface. Rather than the OS needing to define a new API, the folks creating high speed interconnects just create optimized libraries (in order to sell their hardware). Folks writing codes for hundreds of processors tend to want to treat them as array elements, so the chaotic calling of procedures just is not that useful. so the RPC support he is asking for is not really important.

    In other words, the software stack for using large numbers of processors is already well-known. No need for any new OS features.

  173. I don't even know where to begin... by rbarreira · · Score: 1

    Noone has proved that all serial processes can be done in parallel (and most people think they can't), and that's independent of the language, so your post is nonsense unless you have a demonstration that complexity classes NC and P are equal (which would be great if it happened).

    Haskell is not more powerful than any Turing complete language (as is demonstrated by the fact that it runs in turing complete machines (computers).

    --

    The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
  174. Re:But how do they interconnect? MPI by PurifyYourMind · · Score: 1

    Thanks. I got the gist of it, just not all the details. P.S. Firefox 2's HTML forms, real-time spelling checking is great. I was going to spell it "jist".