Slashdot Mirror


Moore's Law Will Die Without GPUs

Stoobalou writes "Nvidia's chief scientist, Bill Daly, has warned that the long-established Moore's Law is in danger of joining phlogiston theory on the list of superseded laws, unless the CPU business embraces parallel processing on a much broader scale."

250 comments

  1. An observation by Anonymous Coward · · Score: 5, Informative

    Moore's is not a law, but an observation!

    1. Re:An observation by binarylarry · · Score: 5, Funny

      Guy who sells GPUs says if people don't start to buy more GPUs, computers are DOOMED.

      I don't know about you, but I'm sold.

      --
      Mod me down, my New Earth Global Warmingist friends!
    2. Re:An observation by Anonymous Coward · · Score: 0

      Just as Murphy's Law is...

      But, "Moore's Law" rolls off the tongue much better than "Moore's Observation", or "Moore's Hypothesis"

    3. Re:An observation by maxume · · Score: 3, Insightful

      It is also a modestly self-fulfilling prediction, as planners have had it in mind as they were setting targets and research investments.

      --
      Nerd rage is the funniest rage.
    4. Re:An observation by Pojut · · Score: 2, Insightful

      Yeah, pretty much this. It's akin to the oil companies advertising the fact that you should use oil to heat your home...otherwise, you're wasting money!

    5. Re:An observation by TheRaven64 · · Score: 5, Informative

      It's also not in any danger. The law states that the number of transistors on a chip that you can buy for a fixed investment doubles every 18 months. CPUs remaining the same speed but dropping in price would continue to match this prediction as would things like SoCs gaining more domain-specific offload hardware (e.g. crypto accelerators).

      --
      I am TheRaven on Soylent News
    6. Re:An observation by contrapunctus · · Score: 1

      It's a perfect example of a law. It offers no explanation and it predicts. Take Newton's laws of motion. They are just observations too in the same sense that you use it.

    7. Re:An observation by Anonymous Coward · · Score: 0

      It's a purely economic law, not a technical or physical law. It simply states that apparently chip manufacturers need their chips to be certain percentage better than the predecessor's, otherwise consumers will walk over to the competitor that can offer it. So a more honest statement by Nvidia would have been "we want computer manufacturers to believe that they can gain an edge over their competitors by buying our products".

    8. Re:An observation by hitmark · · Score: 3, Insightful

      yep, the "law" basically results in one of two things, more performance for the same price, or same performance for cheaper price.

      thing is tho that all of IT is hitched on the higher margins the first option produces, and do not want to go the route of the second. The second however is what netbooks hinted at.

      The IT industry is used to be boutique pricing, but is rapidly dropping towards commodity.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    9. Re:An observation by Opportunist · · Score: 1

      So? Welcome to science!

      A whole lot of "laws" were formulated and used, considered correct and useful until at one day they were proven incorrect. Considering how insignificant Moore's law is when it comes to the scientific community, I could think of worse contradictions.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    10. Re:An observation by WalkingBear · · Score: 1

      THIS! ^^^

      Moore's "law" is a description of a trend in development of technologies. It is not a "law" that governs the physical world, nor is it a a legislative 'Law' that governs people's actions.

      You know what will happen if Moore's Law is no longer an accurate predictor of technological growth? Nothing. That's what. A new rule of thumb will come about based on the new growth curves.

    11. Re:An observation by Bakkster · · Score: 2, Insightful

      The law states that the number of transistors on a chip that you can buy for a fixed investment doubles every 18 months. CPUs remaining the same speed but dropping in price would continue to match this prediction as would things like SoCs gaining more domain-specific offload hardware (e.g. crypto accelerators).

      Actually, parallel processing is completely external to Moore's Law, which refers only to transistor quantity/size/cost, not what they are used for.

      So while he's right that for CPU makers to continue to realize performance benefits, parallel computing will probably need to become the norm, it doesn't depend upon nor support Moore's Law. We can continue to shrink transistor size, cost, and distance apart without using parallel computing; similarly by improving speed with multiple cores we neither depend upon nor ensure any improvement in transistor technology.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    12. Re:An observation by halfey · · Score: 0

      so it's neither 'law' or 'observation'; it's a 'prediction'

    13. Re:An observation by Surt · · Score: 1

      Nope, it's a law:

      http://www.merriam-webster.com/dictionary/law (definition #1 even!)

      http://en.wikipedia.org/wiki/Law

      Please people, stop making yourselves look foolish claiming Moore's Law isn't a law. This comes up every time!

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    14. Re:An observation by umghhh · · Score: 1
      I dare to differ - what Moor's law is, I am not sure but it is not in the same class of 'observations' as Newton's - for once Newton's law of motions seem to hold true to this day not because anybody planned it to be this way. Indeed I suspect that Newton's observations were true even before he took a pen to write them down. Now take a look at Moore's law - it is describing certain process closely related to business activity and one which seems to be valid more due to human intellectual laziness than to anything else - we plan budget to develop a circuit that contains twice as many transistors as before and we get this done - that is nice but somehow it lacks fundamental way a law of nature seems to apply or restrictive and overwhelming nature of written law of state. It of course predicts certain things (in a way that some may call dubious) but it also relates closely to an artifact of human processing machines called transistors - if we chose different way of doing what transistors do - the law will cease to make predictions at least not the valid ones. How does that compare to what Newton observed?

      Now you may still call it a law of course but we all (well almost all) know that the term may be so sticky because is so pretentious not because its fundamental nature. But in a sense you are right - humans make observations and call them laws. On certain abstract level both of them may be perceived to be laws yet I find it silly to claim they both are.

    15. Re:An observation by Bakkster · · Score: 1

      It's a purely economic law, not a technical or physical law. It simply states that apparently chip manufacturers need their chips to be certain percentage better than the predecessor's, otherwise consumers will walk over to the competitor that can offer it.

      Moore was an engineer, not a project manager or accountant. It has absolutely nothing to do with people buying things, it's a purely technical observation. What he actually said was:

      The complexity for minimum component costs has increased at a rate of roughly a factor of two per year... Certainly over the short term this rate can be expected to continue, if not to increase. Over the longer term, the rate of increase is a bit more uncertain, although there is no reason to believe it will not remain nearly constant for at least 10 years.

      What you claim can certainly be interpreted as following from Moore's Law, but it has nothing to do with Moore himself or what he actually said.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    16. Re:An observation by raddan · · Score: 1, Funny

      The problem was that Gordon Moore's mouth was full at the time. It wasn't "Moore's Law". It was "more slaw". The rest is history.

    17. Re:An observation by Firethorn · · Score: 1

      The IT industry is used to be boutique pricing, but is rapidly dropping towards commodity.

      Exactly.

      I recently upgraded my 3 year old computer from a 2.6Ghz dual core to a 3.4Ghz quad core. Well, with overclocking 3.0Ghz vs 3.7Ghz.

      Honestly enough, I upgraded more for compatibility with the newest videocards than for CPU reasons. Well, that and my 'server', IE the next older computer was an older single core unit with AGP graphics, to give you a clue on it's age.

      I'm not that impressed. And that's a problem. If my $1k upgrade over a 3 year old $1k upgrade* doesn't impress me, then I'm not going to go boasting to my friends, and that's fewer computers/components sold.

      Heck, for that matter I wasn't incredibly impressed by my last ~$1k upgrade - my video card not being compatible with Bioshock; at that point AGP was deprecated enough that it was cheaper and more performance gain to get a PCI-X video card and a new MB to support it. Then there was cost savings towards doing a memory upgrade at the same time(2Gig DDR2 to 4Gig DDR2), so different MB, might as well go Dual Core. Basically, I could 'upgrade' at half cost - so I took it as a sign to upgrade. To get back on subject - My new computer performed better; but if it wasn't for Bioshock I wouldn't have upgraded at that point. Though I won't go back to single core; that was the single greatest joy.

      Computers at work have been 'commodized' for quite a few years - people don't clammor for upgrades like they used to, because the old computers handle the business applications just about as well as the new ones. Short term pain of upgrading exceeds the long term benefits.

      *New MB, CPU, and RAM

      --
      I don't read AC A human right
    18. Re:An observation by contrapunctus · · Score: 1

      I was merely trying to point out that laws offer no explanation. If an explanation was offered, we get a theory. Newton had laws of motion. Einstein had the theory of gravity. One attempts and explanation the rather does not. So Just calling it an observation isn't as devastating a blow to a law as one might think.

      It fits a law because it it predictive and simple.

    19. Re:An observation by Surt · · Score: 1

      Funniest post in the topic. (But i already posted so I can't moderate you).

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    20. Re:An observation by Lars+T. · · Score: 1

      It's also not in any danger. The law states that the number of transistors on a chip that you can buy for a fixed investment doubles every 18 months. CPUs remaining the same speed but dropping in price would continue to match this prediction as would things like SoCs gaining more domain-specific offload hardware (e.g. crypto accelerators).

      Not to mention things like (gasp) GPUs. To sum up TFA "We need to put more transistors into our GPUs, say about twice as many every 18 months - that should prove Moore false."

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    21. Re:An observation by Anonymous Coward · · Score: 0

      I on the other hand kept my CPU (E8400), RAM (2G), MB, graphics (9600GT) and upgraded only one thing: System disk from normal HD to Intel 80Gb SSD. And I am VERY impressed! You really get to see how many things where IO bound before.

      But once the southbridge has that onboard flash SSD controller that I think it should have, desktop computer performance has pretty much plateaued as far as I am concerned. I have never run out of RAM in either Win 7 or Ubuntu and the CPU is plenty fast. Sure the 9600GT is getting seriously old, but I usually don't play the latest games anyway (DLC packs piss me off!).

    22. Re:An observation by Anonymous Coward · · Score: 0

      The IT industry is used to be boutique pricing, but is rapidly dropping towards commodity.

      Oh great.
      The ITAA is coming to sue everyone who actually like computers :P

    23. Re:An observation by painandgreed · · Score: 1

      Moore's is not a law, but an observation!

      All laws are just observations. All a 'law' means is that it can be written down in a numerical form, usually an equation. It doesn't mean that it is correct, or correct for all cases. Newton's law of gravity is not 'correct'. It breaks down with relativity and we need Einstein to describe things better. These too fail to describe everything they are supposed to unerringly at quantum levels. Moore's law certainly seems to be correct even if only for a short period of time. That the period in time that it is true is the one that it is important tends to help. At a later time it might need to be refined to a different law. Perhaps the increase in transistors is actually a log function. We'll find out.

    24. Re:An observation by hitmark · · Score: 1

      the path forward may well be memristors. Switching speed of dram, stability of flash.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    25. Re:An observation by ginbot462 · · Score: 1

      This is offtopic, but did you see that baby/mom/matrix on the Webster top-ten words from mom? Our babies are from teh MATRIX!!!

      http://www.merriam-webster.com/top-ten-lists/matrix-and-more/matrix.html

      Somebody, edit this for the I Can Haz Cheezburger group .. I am suppose to be working or something.

      --
      Atlas Shrugged : Thematic Story :: Battlefield Earth : Organized Religion
    26. Re:An observation by Anonymous Coward · · Score: 0

      The IT industry is used to be boutique pricing, but is rapidly dropping towards commodity.

      Amazing! Where, sir, did you find a time machine in 1997? Is reading/posting /. the only thing it can do, or can you actually generate personal and/or global profit with this amazing device?

    27. Re:An observation by timeOday · · Score: 2, Interesting

      The law states that the number of transistors on a chip that you can buy for a fixed investment doubles every 18 months. CPUs remaining the same speed but dropping in price would continue to match this prediction

      That is not sustainable at all. Let's say we reach the magic number of 1e10 transistors and nobody can figure out how to get performance gains from more transistors. If the price dropped 50% every 18 months, after 10 years CPU costs will drop by 99.1%. Intel's flagship processor would be about $20, but most of the CPUs they sell (nice workaday CPUs) about $1.50. There's no way they can live on that.

    28. Re:An observation by Anonymous Coward · · Score: 0

      > I'm not that impressed. And that's a problem.

      Well, it's because most things are already "good enough", isn't it? We've passed the point where upgrades make everyday things faster and moved into the realm where upgrades make things that used to be impossible or marginal become practical. Everything I used to do on the box I built in 2005-2006 already ran acceptably, and I only rebuilt it when the mobo died in 2009. I gained a core and 500mhz, and I went from 89W to 65W, and from DDR1 to DDR2. Of course everything that already worked before continued to work. But a few things that didn't work before are now possible; I can emulate PS2 games and I can transcode high def video. I can run a few more things at once than I used to, due to having more RAM; I don't always notice I'm exceeding the old limits, but then, it's not the sort of thing you're supposed to notice when everything is working right. I gained a nifty new port (eSATA) which I'll be using this summer when I get a new internal bulk storage drive and turn the old one into an external. That's the sort of thing new desktop hardware needs to sell itself on; not "omg faster!" but more capabilities, or runs quieter/cooler/cheaper. The beastly (and expensive) part of the race shifted over to video cards many years ago, IMO.

      Like last time, I'll keep using this hardware until it either dies or some critical new application arises that the old hardware can't handle.

    29. Re:An observation by mikael · · Score: 1

      I remember this quite from the Delhi Times with an interview with the CEO of an Indian offshoring company; "Americans must do more to continue creating new software companies. If they don't we will be unable to continue taking on more offshoring business work."

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    30. Re:An observation by pclminion · · Score: 1

      Moore's is not a law, but an observation!

      A law is an observation. Something we have observed to always be true. The "law of gravity" for instance. Whenever you observe anything, you see that gravity is there. Thus, it's a law. "Law" doesn't mean, "We've proven it," it means "We know of no counterexample."

      Now, as soon as the observation is found to be untrue -- in this case, 18 months pass without a doubling of single-die transistor count -- then the law falls. Until then, "law" is a perfectly good name for it.

    31. Re:An observation by BikeHelmet · · Score: 1

      PCI-X video card

      It's PCIe - not PCI-X

      If you didn't notice an improvement from a quad, then you aren't using your computer fully. That's the same reason lots of people can get away with using netbooks. I personally noticed a big responsiveness improvement when I went from dual-core to quad, and encoding times dropped quite a bit. I suspect your computer usage is somewhere in the middle.

      Don't forget to prioritize I/O. A cheap AMD Quad + SSD will give incredible responsiveness compared to a more expensive Quad + regular HDD. Or if you need tons of space, like me, go for multiple HDDs. Those spinning things are still the slowest component that we have to deal with... so speeding them up is more important than a 10% faster CPU or better RAM.

      Some games also benefit immensely from faster I/O. Check out the Min and Average FPS for Crysis: http://www.anandtech.com/show/2614/14

      SSD is very playable, but HDD isn't really.

    32. Re:An observation by cheesybagel · · Score: 1

      Actually Moore's law is kind of in danger at the moment. Try reading about EUV lithography and you will see what I mean.

    33. Re:An observation by Dj_fishlover · · Score: 0

      Newtons laws of gravity are not a laws, but an observations!??
      Well, you are right in principle, but the laws that are valid today are surely not going to last as long as the physical laws at least.

    34. Re:An observation by IN0V8R · · Score: 1

      I think the CEO's statement is more accurately interpreted when realizing the limitations of silicon and the costs (cash, R&D, changes to manufacturing plants) of using an alternative material. It is much less costly to redefine coding methodologies than to discover a new material to contend with shrinking dies and growing temperatures. In addition, adding cores is already an obvious trend, and as such will shape future programming fundamentals. In others words, he is assuming that the "multi" core market will continue to grow and without parallel programming Moore's Law will be unnecessary to follow.

    35. Re:An observation by geminidomino · · Score: 1

      I dunno. That one seems more honest and up-front about it than the others. Looks like that CEO needs to take a few lessons from our home-grown execs.

    36. Re:An observation by lennier · · Score: 1

      Tell that to the Moore Police, punk.

      You have the right to upgrade no less than once every eighteen months.
      If you choose not to upgrade, any software on your system may be rooted by a botnet and used against you.
      You have the right to one help desk call...

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    37. Re:An observation by mjwx · · Score: 1

      The IT industry is used to be boutique pricing, but is rapidly dropping towards commodity.

      What do you mean by "dropping towards"?. It's already there when I can buy a 15" laptop for A$800. A$1300 gets you a 13" i5, Geforece 310, 4 GB RAM and 500 GB 7.2K RPM hard disk.

      I can only name one, possibly two companies that still price their laptops like they are not commodities (HINT: one's a fruit, the other like root kits)

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    38. Re:An observation by mjwx · · Score: 1

      The IT industry is used to be boutique pricing, but is rapidly dropping towards commodity.

      What do you mean by "dropping towards"?. It's already there when I can buy a 15" laptop for A$800. A$1300 gets you a 13" i5, Geforece 310, 4 GB RAM and 500 GB 7.2K RPM hard disk.

      I can only name one, possibly two companies that still price their laptops like they are not commodities (HINT: one's a fruit, the other like root kits)

      Just to clarify my post a bit...

      Only in actual niche markets like high end graphics cards are prices still quite high. The low end graphics cards are easily available under A$100, high end cards easily get above A$600. Same with laptops, if I get a workstation laptop or ruggardised laptop I can expect to pay significantly more then a more mainstream laptop. This is a symptom of niche markets, not the IT industry in general, so high end graphics cards will remain expensive.

      However when a company charges me almost twice what I pay other manufacturers for the same commodity hardware, that's just taking the piss.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    39. Re:An observation by Bing+Tsher+E · · Score: 1

      So basically, you've come up with a list of recommended ways for the GP to use more computing power. Unlike you, he apparently isn't using his hardware 'to it's full capacity' but you have suggestions.

      That in a crux sums up this whole topic. People don't want, nor need, the power that is present in the de-facto standard at present. So they're not gonna upgrade just to upgrade. People like you who apparently feel the need (or occasionally have the need) to squeeze use out of every processor cycle possible aren't going to get to ride along on the cost coattails of the mainstream public. The market has commodified, because the default cheap box is good enough.

      Don't get me wrong. It's cool to be elite and everything. I was the first person I knew who had a 80486 with 16 megs of RAM on a machine at home.

    40. Re:An observation by shnull · · Score: 1

      or maybe nothing but a marketing strategy ...

      --
      beware he who denies you access to information for in his mind, he already deems himself to be your master (SMAC-ish)
    41. Re:An observation by Bakkster · · Score: 1

      In others words, he is assuming that the "multi" core market will continue to grow and without parallel programming Moore's Law will be unnecessary to follow.

      Wrong, Moore's Law will continue to affect both architectures. It will simultaneously allow parallel processors to fit more cores and pipelines on a chip, and allow single core processors to become smaller, and therefor cheaper and use less power.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    42. Re:An observation by JoelKatz · · Score: 1

      That. The problem is that the vast majority of people don't need the CPU power that's becoming available. In the past, the software and applications changed such that you needed a new computer every three years ago or there was lots of stuff you couldn't do.

      The trend away from desktops and the slow market for upgrades is all coming from the fact that a three year old CPU is perfectly satisfactory for what most people want to do with their computers. Gamers and servers are helping to keep the high end going, but unless there's a new "killer app", Moore's law won't much matter. Computers will just cheaper.

      Maybe video editing? Or Flash can get to be even more of a resource hog?

    43. Re:An observation by Firethorn · · Score: 1

      Thanks for the correction on the slot.

      As Bing said, my usage is my usage. I'm barely enough to be considered a 'gamer' today, no longer am I a power gamer. For that matter, many of the games I play don't fully utilize dual cores, much less quads. Dual core was a big boost more because of windows's ability to at least give the game it's own core. I'm becoming more a 'commodity' purchaser. I have a full size widescreen laptop now, but I'm seriously looking at the netbooks for my next purchase. I'll likely buy a 'power' netbook, but still a machine that's half the price of my old laptop. I generally take a look at the 'state of the art' and take a step or three back. Much cheaper that way.

      As for SSD vs Hard Drive, my newest upgrade also included a 64GB SSD. For 'second line' games and my media files and such, I'm going to be installing a 2TB HD. Thus far the SSD is not 'incredibly' faster in most tasks(over the 1.5TB HD in my older computer), though during overclocking testing bluescreen core dumps completed incredibly fast. I have yet to test the hybernate function.

      There are benefits, yes. But I'm left asking myself: "Was it worth the money?"

      SSD is very playable, but HDD isn't really.

      I disagree. Then again, I also tend to multitask - watch TV, fiddle with my phone, work on the other computer, etc...

      --
      I don't read AC A human right
    44. Re:An observation by Firethorn · · Score: 1

      In the past, the software and applications changed such that you needed a new computer every three years ago or there was lots of stuff you couldn't do.

      Well, Microsoft tried to keep that up with Vista, however CPUs weren't keeping up, thus it was substantially slower, people noticed, MS lost sales. Because, by and large, the 'new' features of the OS weren't worth the performance cost for the customers.

      Consider, I went from a 3Ghz dual core to a 3.7Ghz quad, in 3 years. Near as I can tell, I should have around 2.5X the CPU available. I remember when it was more like 'double every year', and when you're looking at a 5 minute load time, cutting it down to 3-4 was really obvious. But it's a known fact that 'doubling' the performance of one component generally doesn't anywhere near double realworld performance. In the case of my upgrade - it's clearly an upgrade, but I'm still underwhelmed. Sort of like when I went car shopping and realized that the cars that are rated to get the same gas mileage as my old one are actually smaller with fewer features.

      Other thoughts. Used to be that computers couldn't handle much in the way of realistic audio, much less HD Video, but now that's pretty much universal even on $300 machines. Game wise we're to the point that the scenes are too pretty to really be appreciated during action games like crysis. Heck, I remember wandering around Serious Sam between attacks appreciating some of the artwork. But that's between attacks. Games where you do have time to 'smell the roses' generally don't have the same level of action to render, making them easier.

      Sure, we have further to go, but I think programmers in general are going to have to sit down and re-learn multithreading and optimization. Consider how Microsoft managed to make windows 7 perform better than not just Vista, but even XP in many situations.

      If in another 3 years we're looking at 8 core processors at 4 Ghz as the 'top end', I expect to see much more in the way of code optimization. You can only multithread so much, after all.

      When 'loading' a game already takes less than a second, making it take 20% less time isn't all that noticable.

      --
      I don't read AC A human right
    45. Re:An observation by Anonymous Coward · · Score: 0

      A "law" in science is an observation. A hypothesis is a possible explanation for why the phenomenon happens. If the hypothesis is tested and verified in a variety of cases, we call it a theory.

      Example: The law of gravity states that massive objects are attracted. But it doesn't explain why objects are attracted. Einstein said it's because space-time is curved. The quantum folks say there is a graviton particle that mediates gravity. We don't yet know why gravity happens, but the law is still true. Moore's law is an observed pattern that seems to hold true over time, just like gravity.

    46. Re:An observation by Hognoxious · · Score: 1

      Newton's laws apply irrespective of human actions; there's nothing we can do to make an action not have an equal and opposite reaction. But if everybody became too poor to afford the latest and greatest CPUs, or all the boffins who design them went to live in a commune in Vermont, Moore's law would break.

      So in that sens Moore's law is less "lawy" than Newton's.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    47. Re:An observation by BikeHelmet · · Score: 1

      I disagree. Then again, I also tend to multitask - watch TV, fiddle with my phone, work on the other computer, etc...

      I was referring to Crysis only. The link proves that SSDs have massive benefits for some tasks, even if you can't notice it easily by counting in your head. ;)

      I have heard that alt+tabbing back into games can drop from 10 seconds to 2. That's a 500% performance increase, with even a modest SSD. Okay, it's only 8 seconds, so it hardly matters - but do try to understand what the numbers reflect. SSDs are very powerful underneath.

      Most of my games utilize 2-4 cores, so I'd probably get a responsiveness improvement from having six. I understand what you're getting at, though. One of my favourite games is TF2, and I doubt I'll ever see it using more than 2.

  2. I am The Law by Mushdot · · Score: 5, Informative

    I didn't realise Moore's Law was purely the driving force behind CPU development and not just an observation on semiconductor development. Surely we just say Moore's Law held until a certain point, then someone else's Law takes over?

    As for Phlogiston theory - it was just that, a theory which was debunked.

    1. Re:I am The Law by Anonymous Coward · · Score: 1

      Moore's law was an observation and prediction that became a self-fulfilling prophesy.

      Moore noticed the current trend, said that we could double the number of transistors on a chip for another decade (putting us into the 70s), chip-makers however, worked hard to 'keep up' and Moore's law was the metric everyone seemed to use for what 'keeping up' was. Interestingly Moore's law has nothing to do with processing speed as it is usually used in reference to, but only the number of transistors fit onto a chip.

      Captcha: instruct

  3. Objectivity? by WrongSizeGlass · · Score: 4, Insightful

    Dr. Daly believes the only way to continue to make great strides in computing performance is to ... offload some of the work onto GPU's that his company just happens to make? [Arte Johnson] Very interesting .

    The industry has moved away from "more horsepower than you'll ever need!" to "uses less power than you can ever imagine!" Perpetuating Moore's Law isn't an industry requirement, it's a prediction by a guy who was in the chip industry.

    1. Re:Objectivity? by Eccles · · Score: 4, Interesting

      The industry has moved away from "more horsepower than you'll ever need!" to "uses less power than you can ever imagine!"

      As someone who still spends way too much time waiting for computers to finish tasks, I think there's still room for both. What we really want is CPUs that are lightning-fast and likely multi-parallel (and not necessarily low-power) for brief bursts of time, and low-power the rest of the time.

      My CPU load (3Ghz Core 2 Duo) is at 60% right now thanks to a build running in the background. More power, Scotty!

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    2. Re:Objectivity? by wwfarch · · Score: 1

      If your CPU load is only 60% do you really need more power? I frequently top out at 100% and definitely need more power to handle those peaks. A CPU load of 60% doesn't show that same need though. Obviously this is just a snapshot in time and you may very well hit 100% frequently too.

    3. Re:Objectivity? by JasterBobaMereel · · Score: 1

      Your CPU spends the vast majority of it's time waiting ....or doing stuff that the operating system thinks is important and you don't ...

      If your CPU is not at 100% then the lag is not due to the CPU

      --
      Puteulanus fenestra mortis
    4. Re:Objectivity? by ShadowRangerRIT · · Score: 1

      It shows he needs faster hard disks and/or more disks (so his build is reading from one set and writing to another, never reading and writing to the same disk). Could also mean he needs more memory, or faster memory (though memory speed is unlikely to be the issue here). Either that or he needs a compiler that isn't a twenty year old mostly single-threaded piece of crap.

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
    5. Re:Objectivity? by Profound · · Score: 1

      Get faster disks till your CPU is at 100% if you want a faster build.

    6. Re:Objectivity? by PitaBred · · Score: 4, Insightful

      If your CPU is running at 60%, you need more or faster memory, and faster main storage, not a faster CPU. The CPU is being starved for data. More parallel processing would mean that your CPU would be even more underutilized.

    7. Re:Objectivity? by Kjella · · Score: 1

      The industry has moved away from "more horsepower than you'll ever need!" to "uses less power than you can ever imagine!"

      Personally I think the form factor will be the defining property, not the power. There's some things you'd rather do on your phone, some you'd rather do on your laptop and some you'd rather have a full size keyboard, mouse, screen etc. for. Maybe there's room for an iPad in that, at least people think there is. Even if all of them would last 12 hours on battery you'd not like to carry a laptop 24/7 or try typing up a novel on a smart phone. I think we will simply have more gadgets, not one even if it runs on thin air.

      --
      Live today, because you never know what tomorrow brings
    8. Re:Objectivity? by swillden · · Score: 1

      If your CPU is running at 60%, you need more or faster memory, and faster main storage, not a faster CPU. The CPU is being starved for data. More parallel processing would mean that your CPU would be even more underutilized.

      I suspect his 60% load is one core running flat out doing the build, and the other core consuming 20% of its capacity one some other stuff. If that's the case, then parallelizing the build into would easily max out his CPUs.

      Use "make -j2", dude!

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    9. Re:Objectivity? by V!NCENT · · Score: 1

      Yeah, because we all know that serialisation can always be made parallel and ocupy the entire CPU command stream... ... Or this is not the case and you don't know anything about computers in the first place.

      --
      Here be signatures
    10. Re:Objectivity? by jedidiah · · Score: 1

      If there is serialization going on, the weak link is probably the guy in the chair.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    11. Re:Objectivity? by noodler · · Score: 1

      So, basicly, all we need is a 486 and a time machine, right?

    12. Re:Objectivity? by Anonymous Coward · · Score: 0

      Installing Gentoo are you...

    13. Re:Objectivity? by Anonymous Coward · · Score: 0

      The industry has moved away from "more horsepower than you'll ever need!" to "uses less power than you can ever imagine!"

      Yup, except a select few industries such as computational sciences, the whole of IT, the entertainment industry... oh wait.

    14. Re:Objectivity? by Anonymous Coward · · Score: 0

      Try make -j 8 to see if you can get higher utilization....

    15. Re:Objectivity? by rdnetto · · Score: 1

      What we really want is CPUs that are lightning-fast

      You're never going to get them though. The more resources available, the more bloated software gets.

      --
      Most human behaviour can be explained in terms of identity.
  4. Nvidia says GPUs are the future? by iYk6 · · Score: 5, Insightful

    So, a graphics card manufacturer says that graphics cards are the future? And this is news?

    1. Re:Nvidia says GPUs are the future? by Rogerborg · · Score: 5, Funny

      So, a graphics card manufacturer says that graphics cards are the future? And this is news?

      THIS! IS! SLASHDOT!

      --
      If you were blocking sigs, you wouldn't have to read this.
    2. Re:Nvidia says GPUs are the future? by FauxPasIII · · Score: 0, Offtopic

      Ah, what a miracle, to witness the birth of a new Slashdot cliche.

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    3. Re:Nvidia says GPUs are the future? by edxwelch · · Score: 1

      1. Nvidia marketing guy makes ambitious claim about GPUs being the future.
      2. Slasdot readers debunk claim, posting several +5 funny remarks and ridiculing claim.
      4. Nvidia marketing guy, runs away shamed, swearing never to make false claims again.
      5. Problem solved!

    4. Re:Nvidia says GPUs are the future? by Anonymous Coward · · Score: 5, Informative

      Marketing guy?

      Before going to nvidia maybe two years ago, Bill Daly was a professor in (and the chairman of) the computer science department at Stanford. He's a fellow of the ACM, IEEE, an AAAS.

          http://cva.stanford.edu/billd_webpage_new.html

      You might criticize this position, but don't dismiss him as a marketing hack. NVidia managed to poach him from Stanford to become their chief scientist because he believed in the future of GPUs as a parallel processing tool, not that he began drinking the kool-aid because he had no other options.

    5. Re:Nvidia says GPUs are the future? by Anonymous Coward · · Score: 0

      There's no ??? or profit in that.
      Hand in your Underpants Gnome badge and GTFO!

    6. Re:Nvidia says GPUs are the future? by Opportunist · · Score: 1

      Oh boy. I can already see the YouTube videos popping up...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    7. Re:Nvidia says GPUs are the future? by Arakageeta · · Score: 1

      Just a few years behind the meme...

    8. Re:Nvidia says GPUs are the future? by rahvin112 · · Score: 0, Troll

      It would be ignorance to think that the big fat paycheck he gets that stamped nVidia doesn't taint his opinions regardless.

    9. Re:Nvidia says GPUs are the future? by V!NCENT · · Score: 1

      Gnome is for idiots, so he can keep that badge.

      Make sure to take away his KDE, though...

      --
      Here be signatures
    10. Re:Nvidia says GPUs are the future? by ginbot462 · · Score: 1

      THIS! IS! SLASHDOT!

      Then the obese basement dweller kicked the Vista box into sump pump in his basement.

      --
      Atlas Shrugged : Thematic Story :: Battlefield Earth : Organized Religion
  5. Moores law will apply until it doesn't by 91degrees · · Score: 5, Informative

    But the only "law" is that the number of transistors doubles in a certain time (something of a self fulfilling prophesy these days since this is the yardstick the chip companies work to).

    Once transistors get below a certain size, of course it will end. Parallel or serial doesn't change things. We either have more processors in the same space, more complex processors or simply smaller processors. There's no "saving" to be done.

    1. Re:Moores law will apply until it doesn't by FlyingBishop · · Score: 1

      There's plenty of money to be saving.

    2. Re:Moores law will apply until it doesn't by camg188 · · Score: 3, Insightful

      We either have more processors in the same space...

      Hence the need to embrace parallel processing. But the trend seems to be heading toward multiple low power RISC cores, not offloading processing to the video card.

    3. Re:Moores law will apply until it doesn't by hitmark · · Score: 3, Informative

      but parallel is not a magic bullet. Unless one can chop the data worked on into independent parts that do not influence each other, or do so minimally, the task is still more or less linear and so will be done at core speed.

      the only benefit for most users is that one is more likely to be doing something while other, unrelated, tasks are done in the background. But if each task wants to do something with storage media, one is still sunk.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    4. Re:Moores law will apply until it doesn't by icebraining · · Score: 1

      GPU offloading has appeared with GPGPU. For example, Windows 7 can perform video transcoding using GPGPU on the Ion.

      Not, it's not as useful as a general chip like the CPU, but with software support it can speed up some tasks considerably.

    5. Re:Moores law will apply until it doesn't by 91degrees · · Score: 1

      Oh yes. Parallel processing is an option, but whether we go that route or one of the others, doesn't actually affect when Moore's law comes to an end, just what we do with it.

    6. Re:Moores law will apply until it doesn't by Surt · · Score: 2, Insightful

      Parallel is a decently magic bullet. The number of interesting computing tasks I've seen that cannot be partitioned into parallel tasks has been quite small. That's why 100% of the top 500 supercomputers are parallel devices.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    7. Re:Moores law will apply until it doesn't by painandgreed · · Score: 1

      Once transistors get below a certain size, of course it will end. Parallel or serial doesn't change things. We either have more processors in the same space, more complex processors or simply smaller processors. There's no "saving" to be done.

      Unless we start stacking them. Just layer more substrates and transistors on top of each other and Moore's law can go on. Then if we can use quantum or photo effects to create multiple virtual transistors in the same space, they could grow even denser. Of course, I'm just making stuff up but it would sound neat in a sci-fi story.

    8. Re:Moores law will apply until it doesn't by hitmark · · Score: 1

      define "interesting". Interesting in terms of big number crunching perhaps, but desktop?

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    9. Re:Moores law will apply until it doesn't by Animats · · Score: 1

      But the only "law" is that the number of transistors doubles in a certain time (something of a self fulfilling prophecy these days since this is the yardstick the chip companies work to).

      Yes. That's very real. There is an actual industry-wide roadmap which provides guidance for the entire semiconductor industry. Different parts of the industry have to advance together. Mask-making and wafer exposing technologies, for example, have to advance together, even though the equipment comes from different companies. Device physics, clock rate, and cooling design all go together.

      The groups that come up with that roadmap take Moore's Law as a goal. Read the executive summary, especially the chart on page 72. The big change from classical Moore's Law thinking, though, is that it's not just about reducing geometry size any more. Still, the industry projects continuing reductions in geometry size through at least 2017. Still on CMOS, incidentally.

    10. Re:Moores law will apply until it doesn't by Surt · · Score: 1

      By interesting I simply meant cpu intensive. Nearly everything on the desktop can parallelize too:

      Speech recognition
      Virus scans
      Anything graphics/video
      Builds ...

      What do you do on the desktop that uses a lot of cpu that you think can't parallelize well?

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    11. Re:Moores law will apply until it doesn't by hitmark · · Score: 1

      user interaction.

      and virus scans are IO bound. The drive will choke long before the CPU will.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    12. Re:Moores law will apply until it doesn't by Surt · · Score: 2, Insightful

      I don't understand ... user interaction on the desktop uses typically 1% of a modern cpu.

      Virus scans are getting to be more cpu bound if you have an SSD.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    13. Re:Moores law will apply until it doesn't by 91degrees · · Score: 1

      Oh, sure. We do already stack them (10 years ago there were 20 or so layers of silicon, I imagine this has increased), but there's still a limit to transistors/volume. It extends Moore's law but Moore's law is still limited at some point, be it 30, hundreds or millions of years in the future.

  6. inevitable by pastafazou · · Score: 4, Insightful

    considering that Moore's Law was based on the observation that they were able to double the number of transistors about every 20 months, it would be inevitable that at some point they reach a limiting factor. The factor seems to be the process size, which is a physical barrier. As the process size continues to decrease, the physical size of atoms is a barrier that they can't get past.

    1. Re:inevitable by Anonymous Coward · · Score: 0

      yet.

    2. Re:inevitable by Junior+J.+Junior+III · · Score: 3, Interesting

      At some point, they'll realize that instead of making the die features smaller, they can make the die larger. Or three-dimensional. There are problems with both approaches, but they'll be able to continue doubling transistor count if they figure out how to do this, for a time.

      --
      You see? You see? Your stupid minds! Stupid! Stupid!
    3. Re:inevitable by vlm · · Score: 1

      but they'll be able to continue doubling transistor count if they figure out how to do this, for a time.

      32mn process is off the shelf today. Silicon lattice spacing 0.5 nm. Single atom "crystal" leaves factor of 60 possible. Realistically, I think they're stuck at one order of magnitude.

      At best, you could increase CPU die size by two orders of magnitude before the CPU was bigger than my phone or laptop.

      Total 3 orders of magnitude. 2^10 is 1024. So, we've got, at most, 10 more doublings left.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    4. Re:inevitable by PrFirmin · · Score: 1

      How would you cool this? The bigger your CPU die, the more heat.

    5. Re:inevitable by PitaBred · · Score: 1

      Who says we have to keep using silicon?

    6. Re:inevitable by vlm · · Score: 1

      Who says we have to keep using silicon?

      Without any numbers at all, the density of crystalline "stuff" doesn't vary by much more than an order of magnitude, and silicon's already on the light end of that scale, compared to iron, tungsten, etc.

      But, I'll humour you. Lets consider humble Litium. With a Van der Waals radius around .2 nm. Not going to gain very much over silicon. And there are slight problems with the electrical characteristics. On the good side, you could make something that looks vaguely like a transistor out of lithium. On the bad side, it wouldn't work electrically. Kind of like making a plastic model of the starship enterprise doesn't mean it'll actually fly.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    7. Re:inevitable by bdenton42 · · Score: 1

      Plus another order of magnitude by way of decreasing prices.

    8. Re:inevitable by dissy · · Score: 1

      If we (humanity) figures out how to perform construction tasks on the nano-scale level in large scale (Ok, large for the nano scale), we can surpass the physical limits you posted.

      A big *if* of course, but we are making progress even now. Most people don't ponder 'if' anymore, only 'when'.

      Scientists feel much more comfortable stating the limits of physics, which we mostly know (and any inaccuracies will just raise the bar, not lower it)

      Only so much matter and energy can be in a given space at a time, and the more energy involves more heat and disposal of such, and basically the other problems stem out from those.

      We are FAR from using a single atom as a transistor in bulk scale now. In a hundred years? Assuming we don't destroy ourselves in the meantime, that is not really too unrealistic a goal.

      We are still far from the limits physics imposes on us.
      We are still consistently making progress in our learning and abilities.

      Those two will converge at some point as you say, but at far far smaller scales than 10x our current transistor density.

    9. Re:inevitable by Rockoon · · Score: 1

      10 more doublings (1024x) is a lot.

      The Core i7 965 using 7zip as a benchmark rates out at 18 billion instructions per second. That would be 18.4 trillion instructions per second after 10 more doublings.

      To put this in context, high definition 1080p30 video throws 62.2 million pixels per second. That i7 965 could use 289 instructions per pixel, while that 1024x computer could use 295936 instructions per pixel.

      Translation: The future is still a hell of a lot better.

      --
      "His name was James Damore."
    10. Re:inevitable by raddan · · Score: 1

      Speed of light. That's a rather serious obstacle, and it is already a factor in chip design. Larger dies will suffer timing problems.

    11. Re:inevitable by Junior+J.+Junior+III · · Score: 1

      Right, like I said, there are problems with both approaches. 3D chips will have cooling issues, larger dies will have issues with timing due to the speed of the signals vs. the distance they have to cover.

      I think the speed of light issue can be somewhat mitigated by having many small cores on a single die, working in a small enough area that speed-of-light problems are minimized.

      --
      You see? You see? Your stupid minds! Stupid! Stupid!
    12. Re:inevitable by Anonymous Coward · · Score: 0

      Don't forget that if chip makers can solve some heat problems, you can also go 3D with those things. Lamination or stacking or however they'll do it. Not there yet, but it's not like the idea hasn't been around. That may offer a bit more than 10. Especially if some processes can be done vertically without disrupting the existing planar ones.

    13. Re:inevitable by Anonymous Coward · · Score: 0

      Well, actually, less than 1 order of magnitude by the miniaturisation process. Quantum tunnelling becomes a major factor under 12 nm, and basically makes calculations unsustainable under 6nm.
      There's also much less than 1 order of magnitude leeway on the die size side, because you run up against speed of light limitations. An electron (~.3 to .5 lightspeed) traversing a 2cm wide cpu will take a full cycle at 6-8 GHz, and the upper limit of processor speed will be lower than that because of the need to synchronize frequency centrally.

      So at it looks at most like 2-4 doublings, either before unforeseen advances in silicon transistors or before a switch to some other technology like qubits or molecular processing.

      YMMV, IANAElectricalEngineer, and so on, but this is a good qualitative summary of the situation.

    14. Re:inevitable by benthurston27 · · Score: 1

      maybe they'll be able to make a transistor out of a quark or subatomic particle. I think I'm kidding but who knows.

  7. FAIL by pastafazou · · Score: 1

    I don't know if you're trying to be funny or not with this post, so you earned a FAIL.

    1. Re:FAIL by Anonymous Coward · · Score: 0

      Your meta-comment = off-topic = also FAIL. My meta-meta-comment is +5 fantastic though.

  8. Umm? by fuzzyfuzzyfungus · · Score: 5, Insightful

    Obviously "NVIDIA's Chief Scientist" is going to say something about the epochal importance of GPUs; but WTF?

    Moore's law, depending on the exact formulation you go with, posits either that transistor density will double roughly every two years or that density at minimum cost/transistor increases at roughly that rate.

    It is pretty much exclusively a prediction concerning IC fabrication(a business that NVIDIA isn't even in, TSMC handles all of their actual fabbing), without any reference to what those transistors are used for.

    Now, it is true that, unless parallel processing can be made to work usefully on a general basis, Moore's law will stop implying more powerful chips, and just start implying cheaper ones(since, if the limits of effective parallel processing mean that you get basically no performance improvements going from X billion transistors to 2X billion transistors, Moore's law will continue; but instead of shipping faster chips each generation, vendors will just ship smaller, cheaper ones).

    In the case of servers, of course, the amount of cleverness and fundamental CS development needed to make parallelism work is substantially lower, since, if you have an outfit with 10,000 apache instances, or 5,000 VMs or something, they will always be happy to have more cores per chip, since that means more apache instances for VMs per chip, which means fewer servers(or the same number of single/dual socket servers instead of much more expensive quad/octal socket servers) even if each instance/VM uses no parallelism at all, and just sits at one core = one instance.

    1. Re:Umm? by senorbum · · Score: 1

      At some point venders will reach a barrier as well though. They can't ship smaller chips once they start reaching various atomic size limits. Also, one of the biggest issues is that in day to day computing, programs still aren't being programmed well to use multiple cores even if the application could. Also many applications won't benefit from using more than 1-4 cores on a cpu, so throwing thousands at it isn't going to really solve anything.

    2. Re:Umm? by fuzzyfuzzyfungus · · Score: 2, Interesting

      Certainly, there are challenges to Moore's law, either fundamental physics or sheer manufacturing difficulty; but they have nothing to do with what the transistors are for(aside from modest differences if the issues have to do with manufacturing difficulties: If your 10nm process is plagued by high defect rates, it is probably easier to build SRAM, with tiny functional blocks, test for bad ones, encode the bad block addresses in a little onboard ROM, and have the motherboard BIOS do some remapping tricks to avoid using those than it is to build CPUs, with large functional blocks, and get pitiful yields).

      As for applications, there are definitely huge numbers of them that will see little or no benefit from more cores(either because their devs are lazy/incompetent, or because customers won't pay enough for them to justify the greater costs of dealing with hairy parallelism bugs, or because they depend on algorithms that are fundamentally linear). However, because of servers and virtualization, the demand for more cores should continue unabated on the high end for as long as vendors are able to deliver. If your enterprise has tens or hundreds of thousands of distinct processes, or tens of thousands of distinct VMs, you already posses a crude sort of parallelism, even if every single one of those is dumb as a rock and can only make use of a single core.

    3. Re:Umm? by DinZy · · Score: 1

      Even after Moore's Law stops yielding smaller transistors there will be a drive to change fabrication technology so we can get faster chips that consume less power. I think the general idea behind his statement is a good one though even if it is covered with sound bytey BS. How long can we keep using the same X86 style architecture and expect to see huge advances in computing?

    4. Re:Umm? by sourcerror · · Score: 1

      Oh, we just have to use Haskell, and the compiler will do the job! /ducks

    5. Re:Umm? by NovaX · · Score: 1

      As a nit, many algorithms that seem fundamentally linear can, in fact, be parallelized. A classic stack (last-in, first-out) seems strict since there is a single point of contention (the top of the stack). However, using an elimination technique allows entries to be transfered between the consumer and producer without updating the stack and thereby supporting concurrent exchanges. Similarly a tree is often used for maintaining sorted order (e.g. red-black) but concurrent alternatives like skip-lists provide similar characteristics. Another low-level example is an LRU cache where every access mutates the eviction order can be made concurrent by using an eventual consistency model to delay updates until required (e.g. writes). As these algorithms are worked out by experts who resolve their bugs prior, often times consumers of the libraries just need to use them with some cases needing to be aware of what can be done safely/atomically.

      At an application-level, while many problems cannot be parallelized, Gustafson's Law provides an answer to Amdahl's dilemma. While the speed-up of a single user request is limited, the number of user requests increase and these can be performed in parallel (task parallelism).

      So there are quite a number of opportunities even for problems that seem fundamentally linear and that customers/developers can get for free.

      --

      "Open Source?" - Press any key to continue
  9. Who would have thunk it by nedlohs · · Score: 3, Interesting

    Guy at company that does nothing but parallel processing says that parallel processing is the way to go.

    Moore's law has to stop at some point. It's an exponential function after all. Currently we are at in the 10^6 range (2,000,000 or so), our lower estimates for atoms in the universe are 10^80.

    (80 - 6) * (log(10)/log(2)) = 246.

    So clearly we are going to reach some issues with this doubling thing in sometime in the next 246 more doubles...

    1. Re:Who would have thunk it by bmo · · Score: 2, Insightful

      Parallel processing *is* the way to go if we ever desire to solve the problem of AI.

      Human brains have a low clock speed, and each processor (neuron) is quite small, but there are a lot of them working at once.

      Just because he might be biased doesn't mean he's wrong.

      --
      BMO

    2. Re:Who would have thunk it by FlyingBishop · · Score: 1

      The universe regresses infinitely towards smaller and smaller particles. Behind atoms we find electrons, behind electrons we find quarks. Probably we will find some issues within 246 more doubles. But who can say?

    3. Re:Who would have thunk it by wwfarch · · Score: 2, Informative

      Nonsense. We'll just build more universes

    4. Re:Who would have thunk it by cgenman · · Score: 0

      I had always heard estimates of Moore's Law breaking down sometime in 2006 or so, which means we're on borrowed time.

      Of course, what he really meant was that to keep improving the power of modern CPU's, we need to massively parallelize them. And he's right. Of course, that's also the direction Intel, AMD, and other primary CPU makers have been going.

    5. Re:Who would have thunk it by nedlohs · · Score: 1

      I don't disagree, but if you are going to put up a story on it at least find one written by someone with just a little less bias.

      I'm sure there are lots, since it's a pretty obvious fact that you get more bang for your buck (and maybe more importantly for your power) from more less powerful units in parallel than fewer big units. Well if the programmers would get with the damn program, anyway. Someone not writing PR for a GPU company must have written one...

    6. Re:Who would have thunk it by nedlohs · · Score: 1

      I don't care about AI (he says ignoring that his PhD dissertation was in the fringe of god-damn-AI)...

      I actually do agree with his fundamental claim, doesn't change that you need to find someone else to say it for an article that isn't just PR.

    7. Re:Who would have thunk it by TheThiefMaster · · Score: 1

      CPUs with a "feature size" of about 22nm are currently in development. A silicon atom is 110pm across, with the largest stable atoms being about 200 pm. In other words, CPU features are currently about 100-200 atoms across. Can't increase too many more times before that becomes a problem...

    8. Re:Who would have thunk it by Waffle+Iron · · Score: 1

      Human brains have a low clock speed, and each processor (neuron) is quite small, but there are a lot of them working at once.

      The brain's trillions of 3D interconnections blow away anything that has ever been produced on 2D silicon.

      Current parallel processing efforts are hardly interconnected at all, with interprocessor communication being a huge bottleneck. In that sense, the brain is much less parallel than it seems. Individual operations take place in parallel, but they can all intercommunicate simultaneously to become a cohesive unit.

      To match the way the brain takes advantage of lots of logic units, current computer architecture designs and software would all have to be tossed in the trash (including silly GPUs), and the effort would have to start from scratch.

    9. Re:Who would have thunk it by Rockoon · · Score: 1

      Current parallel processing efforts are hardly interconnected at all, with interprocessor communication being a huge bottleneck.

      yes, but this is because we demand accuracy and determinism from our silicon.

      Even in the case of individual neurons, the same inputs dont always throw the same output, or at least not within a predictable time-frame. Its sloppy/messy stuff happening in our brain. The 'trick' to AI may in fact be the sloppy/messy stuff forcing the need for high (but also sloppy/messy) redundancy.

      --
      "His name was James Damore."
    10. Re:Who would have thunk it by glwtta · · Score: 1

      Human brains have a low clock speed, and each processor (neuron) is quite small, but there are a lot of them working at once.

      Human brains have nothing whatsoever in common with modern computers, and making facile comparisons is counter-productive.

      --
      sic transit gloria mundi
    11. Re:Who would have thunk it by glwtta · · Score: 1

      The universe regresses infinitely towards smaller and smaller particles. Behind atoms we find electrons, behind electrons we find quarks.

      The pedant in me feels the need to point out that quarks are several times more massive than electrons (which I guess is as close to the concept of larger/smaller as you can get here).

      --
      sic transit gloria mundi
    12. Re:Who would have thunk it by umghhh · · Score: 1

      virtualize them

    13. Re:Who would have thunk it by Anonymous Coward · · Score: 0

      Attribute that quote to Prokhor Zakharov, next time.

    14. Re:Who would have thunk it by bmo · · Score: 1

      Lighten up. Have a beer. Debauch women.

      --
      BMO

  10. HDLs by TerranFury · · Score: 1

    Sometimes I think that parallel programming isn't a "new challenge" but rather something that people do every day with VHDL and Verilog...

    (Insert your own musings about FPGAs and CPUs and the various tradeoffs to be made between these two extremes.)

    1. Re:HDLs by imgod2u · · Score: 1

      The relative complexity of a C++ program vs what someone can realistically do in HDL is vastly different. Try coding Office in HDL and watch as you go Wayne Brady on your computer.

    2. Re:HDLs by Anonymous Coward · · Score: 0

      While it is true that FPGA development is fundamentally parallel in nature, a significant amount of work goes into creating state machines because some things simply have to be done sequentially. It's just the way it is, get over it.
      And I really like the soft core processors that have been developed for FPGAs, and the higher end Xilinx devices with the PowerPC cores on top of the FPGA are really cool as well. I would personally like to see more work in that direction. Combining hard processors with FPGAs. I think we could speed up a lot of things by moving in that direction (of course on a multi-tasking system you would have to be careful not to step on yourself with re-programming the FPGA and stuff).

    3. Re:HDLs by Kamots · · Score: 1

      Most modern CPUs and the compilers for them are simply not designed for multiple threads/processes to interact with the same data. As an excersize, try writing a lockless single-producer single-consumer queue in C or C++. If you could make the same assumption in this two-thread example that you can make in a single-thread problem, namely that the perceived order of operations is the order that they're coded, then it'd be a snap.

      But you see, once you start playing with more than one thread of execution, you gain visibility into both CPU reordering and compiler reordering. You also gain visibility into optimizations made (such as maintaining values in a register and not moving to cache or invented predictive stores and the like). If you research enough you'll find that while the volatile keyword will solve some of the problems, it doesn't solve them all, and it introduces others (it works well for what it's designed for, which is interfacing with hardware, if it's being used for intra-thread comms it's being misused). You wind up needing to use architecture-specific memory barriers/fences to instruct the CPU about reordering and when to flush store buffers to cache and so on. You wind up needing to use compiler-specific constructs to prevent it from reordering or maintaining things in registers that you're not wanting. (volatile is often used for the later, and note while volatile variables won't be reordered around each other, the standard says nothing about reordering non-volatile around the volatile. Also, it bypasses the cache, which in x86-land introduces CPU-reordering that otherwise isn't there (as I think volatile winds up being implemented using CLFLUSH?) as well as unnecessary performance hits (which perfomance is evidently important if you're trying to avoid locks...)

      Atomicity is a whole different level of fun as well. I was lucky, at the boundary I was dealing with inherently atomic operations (well, so-long as I have my alignment correct, (not guaranteed by new)), but if you're not... it's yet more architecture-specific code.

    4. Re:HDLs by PhilHibbs · · Score: 1

      Atomicity is a whole different level of fun as well. I was lucky, at the boundary I was dealing with inherently atomic operations (well, so-long as I have my alignment correct, (not guaranteed by new)), but if you're not... it's yet more architecture-specific code.

      That's also the main complication that I raise when the conversation comes around to personality uploading - the brain is a clockless system with no concept of atomicity at all. How do you take a "snapshot" of that?

    5. Re:HDLs by tchuladdiass · · Score: 1

      The solution for mutli-tasking & FPGAs is to have multiple FPGA sub-units available, and limit access to them to device drivers running in kernel space. Need a new FPGA program? Load a driver for it -- if no more FPGA units are available, the driver doesn't load.

    6. Re:HDLs by Anonymous Coward · · Score: 0

      Most modern CPUs and the compilers for them are simply not designed for multiple threads/processes to interact with the same data.

      The sad part is that companies like Burroughs were designing systems for this back in the late 1960s/early 1970s. The Burroughs B6700 and B7700 (and successors) were multiple-CPU systems (up to quad, IIRC), and the instruction set had opcodes for things like "read-lock" (atomic read/update), "interrupt other processors" and "read processor ID" (the mnemonics for which where HEYU and WHOI, respectively.) The compilers (eg Extended Algol) gave access to the multiprocessing features at high level

    7. Re:HDLs by tibman · · Score: 1

      That's a fun idea. It probably can't be an instant snapshot, that's for sure. But if you can map and watch every neuron and (oh god) synapse, seems like it should be possible. I'm sure some neuron structures/quirks can only be copied via observation.

      As far as running that? fffft, who knows. FPGA seems a likely candidate if you can convert the neuron/synapse map over. But a software model would accomplish the same thing... probably just a whole lot slower.

      --
      http://soylentnews.org/~tibman
    8. Re:HDLs by TerranFury · · Score: 1

      Presumably, even without atomic operations, there's still some reasonable notion of state (in the Markov sense). For another much simpler example, you can consider a mechanical system like a pendulum; it's a continuous-time system so there's certainly no notion of an atomic operation; nevertheless if you can measure simultaneously the bob's position and its velocity, then you can in principle predict what it will do in the future.

      I think there is another relevant concept though, and that is the Lyapunov exponent. In a nutshell, since the brain is analog, any copy of its state will be imperfect, and hence a duplicate brain started from that state will diverge in operation from the original brain, at a rate characterized by this number.

  11. Stupid CPU makers by Anonymous Coward · · Score: 0

    If they were smart, they'd make processors that could execute multiple threads in parallel. Personally, I'd use a flashy name such as "multi-core" or something.

    1. Re:Stupid CPU makers by PhongUK · · Score: 2, Funny

      PATENT THAT NOW!

    2. Re:Stupid CPU makers by mikael · · Score: 1

      That is what they are doing. Their GPU's have anything between 128 and 960 stream processors - each processor can do a single integer or floating-point operating, with all the processors running at several Giga-hertz each. CUDA allows you to write programs (called kernels) for these processors, with groups of threads being called "warps".

      Tricky part, you have to write your code to work around the block architecture of these threads. This is the hard part for many startup software companies. They might be have been founded on the design of some clever algorithms for search engines or image processing. So while at the same time they are refining their technology from customer feedback, they also have to provide customer support, documentation, add new features, re-architect their software as well as adapt to constantly changing GUI environments. Supporting several different multi-core/multi-threading environments (OpenCL/CUDA/GPU shaders/TBB/OpenMP/MPI) becomes a real burden.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  12. Amending the Law by drumcat · · Score: 1

    Maybe it's time to amend Moore's Law to also account for a Wattage divisor. Same computing power for half the battery drain would be good...

  13. Moderator FAIL by Anonymous Coward · · Score: 0

    Come on, that was funny! The poor soul obviously knew you moderators have been out for blood, oh, these last many years or so.

  14. Moore's Rule by KiwiCanuck · · Score: 1

    It's a rule, not a law. Moore's rule is based on certain assumptions, and we have push to the point where some of the assumptions are no longer valid. The limiting factor at the time of Moore was the feature size. Halving the size and scaling other parameters accordingly would result in a doubling of the switching time. However, we hit a limit with the gate oxide. The gate oxide need to be halved. Eventually you get low on the number of atoms in the gate layer. For example, when you're down to 3 atoms, you cannot divide by 2. The solution to this problem was Hf dioxide. This was also the cause/solution to the increasing static power draw. The next problem will be in the band gaps. When you shrink the width of the transistor/switch there are less and less atoms (naturally). However, you eventually get to a point where the band gap is no longer well defined. Each atoms has its own relative band gap (in a bulk crystal). The summation of atoms give a clear band gap, but there is a minimum number of atoms that create this scenario. I don't remember exactly, but 100 atoms seems to be in the back of my mind (100 could be wrong). IMHO, it is time to take parallel processing seriously.

  15. Consider the source, folks... by Millennium · · Score: 1

    Seriously. The headline for this should read "Moore's Law will Die Without GPUs, Says GPU Maker ."

    Or, to put it another way, the GPU maker keeps invoking Moore's Law, but I do not think it means what he thinks it means. You can't double semiconductor density by increasing the number of chips involved.

    1. Re:Consider the source, folks... by geekoid · · Score: 1

      Even better. The headline should represent what the fuck the article says.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  16. Let's not play fast-and-loose with the word "law." by dpbsmith · · Score: 4, Informative

    I'm probably being overly pedantic about this, but of course the word "law" in "Moore's Law" is almost tongue-in-cheek. There's no comparison between a simple observation that some trend or another is exponential--most trends are over a limited period of time--and a physical "law." Moore is not the first person to plot an economic trend on semilog paper.

    There isn't even any particular basis for calling Moore's Law anything more than an observation. New technologies will not automatically come into being in order to fulfill it. Perhaps you can call it an economic law--people will not bother to go through the disruption of buying a new computer unless it is 30% faster than the previous one, therefore successive product introductions will always be 30% faster, or something like that.

    In contrast, something like "Conway's Law"--"organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations"--may not be in the same category as Kepler's Laws, but it is more than an observation--it derives from an understanding of how people work in organizations.

    Moore's Law is barely in the same category as Bode's Law, which says that "the radius of the orbit of planet #N is 0.4 + 0.3 * 2^(N-1) astronomical units, if you call the asteroid belt a planet, pretend that 2^-1 is 0, and, of course, forget Pluto, which we now do anyway."

  17. Of course Nvidia would say that... by Lord+Byron+Eee+PC · · Score: 1

    Of course, Nvidia says that GPUs are the answer. But then again, as a scientific software developer, I completely agree with him. In fact, I'm in the middle of a grant proposal right now to purchase a series of GPUs to complement our CPU based cluster.

  18. How to solve it - rename "Moore's Law"? by IBBoard · · Score: 3, Insightful

    Moore's Law isn't exactly "a law". It isn't like "the law of gravity" where it is a certain thing that can't be ignored*. It's more "Moore's Observation" or "Moore's General Suggestion" or "Moore's Prediction". Any of those are only fit for a finite time and are bound to end.

    * Someone's bound to point out some weird branch of Physics that breaks whatever law I pick or says it is wrong, but hopefully gravity is quite safe!

    1. Re:How to solve it - rename "Moore's Law"? by jackpot777 · · Score: 1

      ...and it ran out in the mid 1970s (it was a ten year prediction made in 1965).

      --
      Shiny. Let's be bad guys...
    2. Re:How to solve it - rename "Moore's Law"? by ceoyoyo · · Score: 1

      It's exactly a "law," just like all the other "laws."

      The law of gravity is a poor example because it's not actually a law. It sounds like a phrase made up by a journalist or something. What is the law of gravity? Can you state it? If you mean Newton's law of universal gravitation, then that works just as well as the example that follows.

      Let's take a real example: the laws of thermodynamics. They are true, as far as we can tell, but they're simply an observed relationship. The laws themselves don't have any explanatory power or anything to say about their own universality or duration. Just like Moore's law.

  19. The end of Moore's Law would be good by gweihir · · Score: 1

    It would mean that development cycles slow down, algorithmics finally win over brute force and that software quality would have a chance to improve (after going downhill for a long time).

    GPUs as CPUs? Ridiculous! Practically nobody can program them and very few problems benefit from them. This sounds more like Nvidia desperately trying to market their (now substandard) products.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:The end of Moore's Law would be good by dumael · · Score: 1

      > It would mean that development cycles slow down, algorithmics finally win over brute force and that software quality would have a chance to improve (after going downhill for a long time). Um, nope. Companies will simply sell bigger boxes to run their bloated code. > GPUs as CPUs? Ridiculous! Practically nobody can program them http://www.nvidia.com/object/cuda_apps_flash_new.html > and very few problems benefit from them. Media encoding/transcoding. Scientific code, minimum spanning trees can also be done a a GPU. If you mean by a 'few problems' that it doesn't run Word/Office/Java etc, then yes. Otherwise if it's a case that the algorithmics (sic) can be done in a data parallel fashion, then the problem might be able to done on a GPU.

    2. Re:The end of Moore's Law would be good by Surt · · Score: 1

      Algorithms won over brute force a long time ago. We're using brute force on the good algorithms!

      Seriously, there are very few big CPU tasks that have not had a LOT of smart people look at the algorithms. The idea that we'll suddenly take a big leap in algorithmic efficiency when Moore's law ends is laughable.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    3. Re:The end of Moore's Law would be good by Arker · · Score: 1

      Algorithms won over brute force a long time ago. We're using brute force on the good algorithms!

      This is completely contradictory to my own observations.

      A typical office machine today is doing the same thing that the typical office machine was doing in 1994, with exponentially larger resource requirements (objective fact) and even poorer user interface (my own judgement, that part I freely admit is arguable) with roughly the same level of apparent "speed" or responsiveness. We are talking about a 486SX chip @33MHz with a meg or two of ram versus a dual core cpu with lots of technical advances running at over a gigahertz with at gigabyte of ram, doing the same job and doing it no better (arguably worse.) Storage capacities and requirements have increased along roughly the same scale too. If this doesnt represent code bloat and inefficient programming what would you attribute it to?

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    4. Re:The end of Moore's Law would be good by Surt · · Score: 1

      I don't know what office you're looking at ... back in 94 we had low resolution, non wysiwyg, simple documents. Today it's multimedia presentations, web browsing, streaming media, etc.

      Even if all you do is write word documents, the tools available to do that have gotten much better, and really, if that is all you do, I think the experience is actually significantly faster today than it was then. I can remember doing spell checks back then that took wall clock time to complete. Today you can spell check a 3k page document in an instant, or you don't even have to because that's all done in the background, and auto correct took care of your errors or highlighted them for you to fix in the first place so that you don't have them to fix. Heck, back then you probably didn't have a storage media capable of storing a formatted 3k page document.

      In short ... I attribute your experience to a lack of awareness of just how much things have improved ... perhaps the changes have been too gradual over the years for you to notice, but they are quite radically different today than they were back then.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    5. Re:The end of Moore's Law would be good by Arker · · Score: 1

      I don't know what office you're looking at ... back in 94 we had low resolution, non wysiwyg, simple documents.

      Perhaps your office was primitive, but mine was not. Whether WYSIWYG is a good thing or not is very arguable, but a moot point for current purposes since WordPerfect 6 released in 1994 had it, and frankly did a better job of it than anything else for years. Low resolution? Screen space was more expensive, to be sure, but we had a couple of very large tubes for purposes that required them. Simple documents? One of our people did some things with WP that would probably shock you, though yes there were a few annoying difficulties when you got up around 1200 pages IIRC, they were far from insoluble (I know, because on one occasion right about 1994 I had to solve them for her - as I recall the problem was brought to me at about 10:30 and I had solved it and documented the procedure so everyone else could do it before end of day - without skipping my lunch hour.) Personally I disliked WordPerfect and the entire word processing paradigm, and I was the one that did the really big projects - with a program called Ventura Publisher. And again, it's true that the minimum 486sx machine I mentioned in the previous post struggled a bit with large projects in that - eventually I managed to get a slightly more capable machine and it flew. The modern equivalent, I am sure, would be a little sluggish today on a baseline office machine as well.)

      Today it's multimedia presentations, web browsing, streaming media, etc.

      We had web browsers back then too, you know. For the most part they did the same job then as now, and they did it with a lot fewer CPU cycles and a lot less memory and storage. In 1997 Opera 3 came out - a full featured web browser that absolutely flew and I could and did keep on a single *floppy disk* to run on any computer I sat down at. Today you need a gigabyte flash drive to do the same thing. I grant Opera 3 isnt very useful with the web as it is today, and I will grant that a handful of sites actually do things that use the newer capabilities - but 99% of the web does not. It is simply more bloated. Today I use a browser called firefox which is many times the size, requires far more horsepower to run more slowly, and then I use 'add-ons' to disable all the new stuff that Opera 3 would choke on anyway, with a very narrow white-list of exceptions, just to make the web usable.

      I wont dispute that certain elements are a bit improved today - but only after a large step backwards. Video in particular - after Windows was forced on the world it took quite a bit of time for performance to become acceptable again. I did testing, a *386* machine I had at home, running DOS, surpassed every windows machine at the office at MPEG1 performance until the first third generation Pentium came in, many years later. What forced it from service was actually not performance, but simply that eventually we got to the point where newer codecs were in use and the necessary software was not released for DOS - it was still at that point outperforming the much newer and more powerful machines, it would play videos flawlessly when the windows boxes would drop half the frames and garble the audio on the same file. How to explain that except for code bloat?

      Anticipating the obvious argument that Windows did more than DOS - I have some objections. We are talking about Windows 3.1 here, first off, it didnt really do that much more. Secondly most of the time I worked in a multitasking DOS shell that, in point of fact, actually did MORE than Windows 3.1. Lastly even if this argument were otherwise valid, in Windows I could not in any meaningful sense drop back out of it when I wanted to maximise performance on a single task - yes you could still 'exit to DOS' but the programs would no longer run when you did that. Whereas on the DOS machine I had the option to exit my multitasking shell and give the entire machine over to

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
  20. Moore's Law by Arancaytar · · Score: 1

    What the hell does Moore's Law have to do with parallel computing?

    It is concerned with the number of transistors on a single chip. Moore's Law has been dead in practical terms for a while (smaller transistors are too expensive / require too much power and cooling), which is the reason parallel computing is becoming essential in the first place.

    TFA fails computer science history forever.

  21. "warned" by Anonymous Coward · · Score: 0

    A GPU maker has "warned" us that the rapid pace of obsolescence will decline if we don't use more GPUs? Amazing.

    1. Re:"warned" by Anonymous Coward · · Score: 0

      **headdesks at the article**

      This reminds me of that "doctor" who was being sponsored by Unilever (in case you're not English, Unilever are a parent company and do a shit lot of products including butter replacements). This "doctor" wanted to ban butter. That article had a lot of comments similar to yours.

      http://www.telegraph.co.uk/health/healthnews/7010677/Ban-butter-to-save-our-hearts-says-doctor.html

      I think he has dropped the sponsorship since I can no longer access the story of him being sponsered by Unilever as it was in the comments.

      This is not withstanding that he's a HEART SURGEON and thus has no dietary/nutrition qualifications. Also a lot of spreads contain hydrogenated fats AKA trans fats, which are considered a hazard to general health by nutritionists.

  22. Whatever you say, Microsoft Shill by Anonymous Coward · · Score: 0

    So, how much are they paying you?

  23. GPUs are hardly in better shape by DrXym · · Score: 1
    Look at any modern GPU and it's trying to shoehorn general purpose computing functionality into an architecture designed as graphics pipeline. The likes of CUDA, OpenCL, DirectCompute may be a useful way to tap extra functionality, but IMO it's still a hack. The CPU has to load up the GPU with a program and execute it almost as if its a scene using shaders that actually crunch numbers.

    Aside from being a bit of a hack, there are 3 competing APIs and some of them are tied to certain combinations of operating system & hardware. I wonder why AMD or Intel haven't produced something analogous to the Cell - a mainstream multicore CPU that also contains a bunch of SPUs purpose built to blaze through data as fast as possible.

    1. Re:GPUs are hardly in better shape by Anonymous Coward · · Score: 0

      Intel and AMD haven't produced something like this because a lot of programs/compilers are unable to use more than one of a multitude of identical cores. They aren't going to necessarily add more different ones. Look how long simple instruction set extensions take to be used. SSE3,4,VX, all those are supplements to help without effecting too much else. Trying to get different things working on different things at once is a scheduling/designing nightmare and many levels from the bios, to the firmware, to the os, to the programs, to the compilers etc. Its a hairbrained mess. And trying to change everything at once doesn't work (see also itanium).

    2. Re:GPUs are hardly in better shape by MeatBag+PussRocket · · Score: 1

      the traditional method of CPU usage is a hact by that standard as well. BIOS loads the CPU information, CUDA just add another layer.

      which leads me to wonder, do we really needs multi core CPUs? perhaps we just need a CPU that can handle the throughput for running the OS and its most basic functions, and actually pass off all other processes to dedicated components.

      --
      i wage a holy war against the apostrophe.
    3. Re:GPUs are hardly in better shape by ceoyoyo · · Score: 1

      What you say about GPUs was true a few years ago, but modern GPUs really are a bunch of special purpose processors that are designed to run fairly simple programs on a lot of data. GPUs still support the fixed function graphics pipeline for backwards compatibility, particularly with OpenGL, but the GPU manufacturers are really wishing they could drop that part completely and programmers are discouraged from using it.

  24. In other news... by ajlitt · · Score: 2, Funny

    Albert P. Carey, CEO of Frito-Lay warns consumers that the continuation of the Cheddar-Dorito law and the survival of humanity ultimately relies on zesty corn chips.

  25. Misleading headline by AlecC · · Score: 1

    Yes, we need more parallelism. But parallelism does not have to be implemented via GPUs - though a man from NVidia would say so. GPUs provide a quick-and-dirty form of parallelism which is easy to kludge onto the current PC architecture. Which, given the way the appalling x86 architecture has succeeded by pure kludgy brute force, may be the way we end up going. But actually we would be much better with an architecture that inherently supports parallelism, such as Functional Programming. I don't known whether we can overcome the inertia of the huge corporations committed to the current way of doing things, but there are much better ways. A homogeneous system is easier to use than a heterogeneous one, to start with.

    --
    Consciousness is an illusion caused by an excess of self consciousness.
    1. Re:Misleading headline by geekoid · · Score: 2, Informative

      He doesn't say that is should be done via the GPU.
      He says Intel and AMD need to focus on Parallelism. This is true.

      The GPU/CPU comment was driven by the author of the article. Clearly as an attempt to drum up some sort of flame war to drive hits to the article.
      Now, I would assume part of his job is to figure out how to properly do that with GPUs; however at no place is he implying only Nvidia can do this and it can only be dong on the GPU.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  26. SlashScript by Twillerror · · Score: 1

    if ( story.contains('Moore\'s') and story.contains('die','dead','end in'):
            story.comment('Moore\'s Law is an observation not a law! and.... IT WILL NEVER DIE!!!')

  27. AMD, Intel, Nvidia by OneAhead · · Score: 1

    The article ends with "Interestingly, though, only one company has the technology and IP needed to integrate a highly parallel GPU into a CPU... and that’s AMD." Although I like AMD and would surely like to see them getting a revolutionary "fusion" product out before anyone else, one has to ask whether the authors have looked under the hood of Intel's Clarkdale and Arrandale core i5... This shows Intel's rapidly catching up, and a neck-to-neck race may arise between their Sandy Bridge and AMD's Bulldozer. Not to mention the stubborn rumors that Nvidia's itself is developing x86 technology...

    Here's some background for those of us that have been living in a cave:
    http://www.brightsideofnews.com/news/2009/4/15/amds-next-gen-bulldozer-is-a-128-bit-crunching-monster.aspx
    http://www.tomshardware.com/reviews/future-3d-graphics,2560-9.html

  28. Theories, theories. by jackpot777 · · Score: 1

    Moore's Law was an observation of a trend made in 1965 that transistor counts on an integrated circuit had doubled and redoubled over a short period of time, and would continue to do so for at least another ten years (the fact that it has done so for half a century is possibly more than Moore could have hoped for). It was based on observed data that was beyond doubt. Phlogiston Theory was not a theory in the primary definition of the word (from the Greek theria meaning observed, the analysis of a set of facts in their relation to one another). It was more a hypothesis assumed for the sake of argument or (what we now know as scientific) investigation, written as a small update to alchemy (earth, air, fire, water). Not to start an off-topic flame war, but the two are analogous to Evolution Theory and Creationism Theory.

    --
    Shiny. Let's be bad guys...
    1. Re:Theories, theories. by Arker · · Score: 1

      You really should have left that last sentence out, as it is untrue and serves no purpose other than the one you disclaimed.

      but the two are analogous to Evolution Theory and Creationism Theory.

      To the contrary, creationism is unfalsifiable, explains nothing, and has driven absolutely zero research and improved understanding of absolutely nothing. It is not a scientific theory.

      Phlogiston theory was falsifiable (and ultimately, was falsified,) drove chemistry research forward for at least a century, and fuelled new understandings of chemical phenomena up to and including the point where the research it drove falsified the theory and created the demand for a new theory to replace it. It was therefore a scientific theory.

      Also in regards to alchemists and their supposedly 4 element theory - a similar argument applies. Without alchemy modern chemistry would never have developed. They may not have been fully scientific in the modern sense, but they deserve quite a bit of the credit for creating what we know as science today. Even their commonly maligned 4 element theory isnt so out of date as you imply - yes, we know many elements now, and none of them match the lists an alchemist would give you. But what has changed is the definition of element. Today we speak of their 'elements' of earth, water, air and fire but call them 'states of matter' rather than elements - they are solid, liquid, gaseous and plasma.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
  29. Rise of the Machines by Anonymous Coward · · Score: 0

    With Moore's Law broken, what will stand in the way of the Robot Apocalypse?

  30. Code Morphing... by Anonymous Coward · · Score: 1, Interesting

    It doesnt suprise me since hired a bunch of ex-Transmeta engineers to work for them last year. They are more than likely working on running the GPU with a bios to boot to whatever instruction set they want on the GPU. That would completely negate Moores Law since packing cores on a chip would directly effect performance.

    1. Re:Code Morphing... by MeatBag+PussRocket · · Score: 1

      affect

      --
      i wage a holy war against the apostrophe.
  31. Heat and power consumption. by jwietelmann · · Score: 4, Insightful

    Wake me up when this NVIDIA's proposed solution doesn't double my electrical bill and set my computer on fire.

    1. Re:Heat and power consumption. by Anonymous Coward · · Score: 0

      "set my computer on fire" - doesn't this belong under the Hollywood post?

    2. Re:Heat and power consumption. by clarkn0va · · Score: 2, Insightful

      The article has Dally advocating more efficient processing done in parallel. The potential benefits of this are obvious if you've compared the power consumption of a desktop computer decoding h.264@1080p in software (CPU) and in hardware (GPU). My own machine, for example, consumes less than 10W over idle (+16%) when playing 1080p, and ~30W over idle (+45%) using software decoding. And no fires. See also the phenomenon of CUDA and PS3s being used as mini supercomputers, again, presumably without catching on fire a lot.

      What was your point again?

      --
      I am literally 3000 tokens away from the chaotic crossbow --Stephen
    3. Re:Heat and power consumption. by warrior · · Score: 1

      Improperly designed hardware really can catch fire. Maybe all the computers in Hollywood have pentium 4 CPUs and Tesla GPUs with a few Sony Li ion batteries thrown in to give it that extra spark.

      --
      Intel transfer the difficult from Hadware to software, for get more power, programmer need more technology. -- chinaitn
    4. Re:Heat and power consumption. by oiron · · Score: 1

      Don't worry, we'll just use the oil from your sibling post's companies... ;-)

    5. Re:Heat and power consumption. by Darinbob · · Score: 1

      There's lots of parallelism already, and a lot of ways to add more, and GPUs are just one hacky and inefficient way of doing it. The only reason this absurd idea exists is with the "you've already got one, so why not use it" thinking. Except that for many purposes where parallelism will help, you won't have a powerful GPU, or will need more than one. Ie, people doing number crunching at work won't typically have gamerz rigs. If it's worth putting a GPU in a slot to get more computing power, then isn't it worth putting in a dedicated parallel or vector processor in the other slot and getting more bang for the buck?

      The reason parallelism has lagging, is because people don't like to think outside of the general use computer model. They will embrace Multiple SMP cores because they don't requires special motherboards, or need specialized applications, etc. Chip makers put all sorts of concurrency within the chips themselves, all transparent to the applications still using an x86 instruction set architecture (which is a direct descendant of the 4004, the first microprocessor). Meanwhile there have been MIMD designs for decades, languages that can exploit concurrency, etc. But all are inconvenient as general purpose computers.

    6. Re:Heat and power consumption. by Gorobei · · Score: 1

      We do number-crunching. We like the 1U Teslas - nice Nvidia GPU, no annoying video circuitry.

    7. Re:Heat and power consumption. by mjwx · · Score: 1

      Wake me up when this NVIDIA's proposed solution doesn't double my electrical bill and set my computer on fire.

      We'll paint it black and market to the death metal crowd.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    8. Re:Heat and power consumption. by Anonymous Coward · · Score: 0

      GPUs are far more power efficient than CPUs per calculation. Kinda shits on your argument. If you have a problem with hot graphics cards get a low-end one.

  32. maybe nvidia should stop making space heaters? by alen · · Score: 1

    seriously, in the last few years Intel has produced some good CPU's with good power efficiency. contrast that with Nvidia where every generation you need more and more power to power their cards and the latest generation is something like 250W of heat. years ago we used a compaq all in one cluster server at work as a space heater, the way nvidia is going all you need to do is buy one of their cards and you can heat your house in the winter and not buy heating oil

    1. Re:maybe nvidia should stop making space heaters? by geekoid · · Score: 1

      That's video cards in general. While a CPU is 'fast enough' a video game wants real time physics, and realistic graphics, and that usually means more power.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  33. There is an end... by rickb928 · · Score: 1

    Moore's Law works until the required elements are smaller than quantum objects. Actually, in our current state of technology and anything practical on the horizon, it works until the required elements are smaller than single atoms. Then there is no way to make stuff faster...

    Sort of.

    While GPUs might 'save Moore's Law', actually they just add other CPUs to each system. So more cores = more performance, and Moore's Law is still relevant.

    Now, to change the entire computing paradigm to actually take advantage of parallel processing. GPUs do it, sort of, but we need entirely new operating systems, and probably new physical architecture.

    Not that it matters that much to me. I'll just buy whatever is reasonably fast, and leave the bleading edge to those with more money to spend.

    --
    deleting the extra space after periods so i can stay relevant, yeah.
  34. Infinite? by sean.peters · · Score: 2, Informative

    The universe regresses infinitely towards smaller and smaller particles. Behind atoms we find electrons, behind electrons we find quarks.

    Dude, this is clearly some sense of the word "infinite" of which I haven't been previously aware. A couple things: 1) atoms -> electrons -> quarks is three levels, which is not exactly infinity. 2) I'm not sure if this is what you meant, but electrons are not made of quarks. They're truly elementary particles. 3) No one thinks there's anything below quarks - the Standard Model may have some issues, but no one seriously questions the elementary status of quarks. 4) you can't do anything with quarks anyway - practically speaking, you can't even see an individual quark. They're tightly bound to each other in the form of hadrons.

    I think that in practice, we're going to run into problems before we even get to the level of atoms. Lithographic processes can only get you so far - we're already into the extreme ultraviolet, so to get smaller features we're going to have start getting into x-rays/gamma rays, which have rather unfortunate health and safety issues associated with them, not to mention the difficult engineering problems involved in generating tightly focused beams. And even if you can solve that problem, you have to deal with noise introduced by electrons just leaking from one lead to another. I think 246 doublings is way, way generous.

    1. Re:Infinite? by FlyingBishop · · Score: 1

      They're truly elementary particles.

      They're as small as we can get with present technology. Nothing is "truly elementary" in physics. It fits the model.

    2. Re:Infinite? by Anonymous Coward · · Score: 0

      I think 246 doublings is way, way generous.

      The comment about the 246 doublings wasn't to be taken as "that's when the real problem comes". The comment from that poster, if I understood it correctly is that by the time we double 246 times we'll be using all the atoms of the universe per CPU. Hence leading to the conclusion "yes, Moore's (not so) Law will fail on us sometime soon".

    3. Re:Infinite? by Anonymous Coward · · Score: 0

      The universe regresses infinitely towards smaller and smaller particles. Behind atoms we find electrons, behind electrons we find quarks.

      Dude, this is clearly some sense of the word "infinite" of which I haven't been previously aware.

      Don't mind the GP, quoting Alpha Centauri is not a basis for an intellectual discussion....

      Resources exist to be consumed. And consumed they will be, if not by this generation then by some future. By what right does this forgotten future seek to deny us our birthright? None I say! Let us take what is ours, chew and eat our fill.

    4. Re:Infinite? by sean.peters · · Score: 1

      Yes, I understand that and was going with the flow regarding the metaphor. I think we're all in violent agreement here.

  35. hang on a second... by HamSammy · · Score: 1

    Moore's law will 'die'.

    1. Re:hang on a second... by Anonymous Coward · · Score: 0

      I won't believe it until netcraft confirms it.

  36. What's a 'law'? by MoellerPlesset2 · · Score: 2, Insightful

    Well, no, Moore's Law was never passed by any legislative authority, no.

    As for a scientific law, 'laws' in science are like version numbers in software:
    There's no agreed-upon definition whatsoever, but for some reason, people still seem to attribute massive importance to them for some reason.

    If anything a 'law' is a scientific statement that dates from the 18th or 19th century, more or less.
    Hooke's law is an empirical approximation.
    The Ideal Gas law is exact, but only as a theoretical limit.
    Ohm's law is actually a definition (of resistance).
    The Laws of Thermodynamics are (likely) the most fundamental properties of nature that we know of.

    The only thing these have in common is that they're from before the 20th century, really.

  37. Moores law is frequently misunderstood by VShael · · Score: 1

    though I rarely see the usual mistakes being made by the slashdot community.

    I tried explaining to a friend of mine why it was that, in 2004 his standard desktop configuration had a CPU clocking at 2Ghz, and the standard configuration of the machines available last christmas had CPU's clocking in at 2.4Ghz (in the same price range). He seemed to think it would be in the 8-10Ghz range by now.

    1. Re:Moores law is frequently misunderstood by geekoid · · Score: 1

      He's assumption is true based on historic Computer performance gains.

      On /.. Moore's law is often misunderstood. This 'scientist' doesn't use it correctly in the article, either.

      And what the hell does a chief scientist and Nvidia do? I'd like to see some of his published experiments and data.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  38. Closed source computation won't fly by Morgaine · · Score: 2, Insightful

    Perhaps nVidia's chief scientist wrote his piece because nVidia wants its very niche CUDA/OpenCL computational offering to expand and become mainstream. There's a problem with that though.

    The computational ecosystems that surround CPUs can't work with hidden, undocumented interfaces such as nVidia is used to producing for graphics. Compilers and related tools hit the user-mode hardware directly, while operating systems fully control every last register on CPUs at supervisor level. There is no room for nVidia's traditional GPU secrecy in this new computational area.

    I rather doubt that the company is going to change its stance on openness, so Dr. Daly's statement opens up the parallel computing arena very nicely to its traditional rival ATI, which under AMD's ownership is now a strongly committed open-source company.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
    1. Re:Closed source computation won't fly by S.O.B. · · Score: 1

      I rather doubt that the company is going to change its stance on openness, so Dr. Daly's statement opens up the parallel computing arena very nicely to its traditional rival ATI, which under AMD's ownership is now a strongly committed open-source company.

      I would agree with you if ATI's supposed commitment to open source had any impact on reality.

      Has ATI's commitment to open source provided timely Catalyst drivers for the year old Fedora 12 release on my 3-month old (at the time of install) laptop? Oh right, they still aren't out and I'm stuck with the experimental Mesa drivers.

      How about NVIDIA's closed source driver? Supported my 3 year old video card on my 5 year old server almost from the day F12 was released.

      I'll take a well supported, closed driver from a company that actually supports Linux than a driver from a company that just pays lip service to open source. If they were truly committed to open source why did they only release partial documentation and not the source code for their Catalyst driver?

      For over 20 years ATI has always fancied itself a supporter of niche markets but their intentions (I'll assume their intentions are genuine and not just lies to get market share) always fall short of reality. It seems that culture of promising the moon and delivering nothing has survived their acquisition by AMD.

      --
      Some of what I say is fact, some is conjecture, the rest I'm just blowing out my ass...you guess.
    2. Re:Closed source computation won't fly by V!NCENT · · Score: 1

      "'ll take a well supported, closed driver from a company that actually supports Linux than a driver from a company that just pays lip service to open source. If they were truly committed to open source why did they only release partial documentation and not the source code for their Catalyst driver?"
      Oh I don't know... DRM and patents?

      --
      Here be signatures
    3. Re:Closed source computation won't fly by pjbgravely · · Score: 1

      Video card on a server?

      I'm confused.

      --
      Star Trek, there maybe hope.
    4. Re:Closed source computation won't fly by jedidiah · · Score: 1

      The computational ecosystem does fine with well defined interfaces.

      Most programmers don't care to micromanage to begin with.

      Accuracy and repeatability of results is far more important than seeing what's in the black box.

      So is the stability of the interface itself.

      Infact: subjecting every Fortran programmer to the guts of every GPU is probably a horrific idea.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    5. Re:Closed source computation won't fly by S.O.B. · · Score: 1

      What do you connect that monitor thingy to?

      --
      Some of what I say is fact, some is conjecture, the rest I'm just blowing out my ass...you guess.
    6. Re:Closed source computation won't fly by pjbgravely · · Score: 1

      Ah no serial console connection. I had to put in a video card once and then pulled it after the OS was installed.

      --
      Star Trek, there maybe hope.
    7. Re:Closed source computation won't fly by S.O.B. · · Score: 1

      Oh I don't know... DRM and patents?

      I am aware of those perfectly valid reasons but that doesn't seem to stop the ATI fanboys from making the same demand of NVIDIA. That's why I used it here against ATI.

      --
      Some of what I say is fact, some is conjecture, the rest I'm just blowing out my ass...you guess.
    8. Re:Closed source computation won't fly by S.O.B. · · Score: 1

      In my case it's a home server cobbled together from spare parts and connected to a monitor via a KVM.

      --
      Some of what I say is fact, some is conjecture, the rest I'm just blowing out my ass...you guess.
  39. Please fire his ass by geekoid · · Score: 1

    for not knowing what Moore's law is.

    "ntel’s co-founder Gordon Moore predicted that the number of transistors on a processor would double every year, and later revised this to every 18 months.
    well, thats half of the rule.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  40. Moore, meet Amdahl by Ken_g6 · · Score: 1

    Sure, you can add more transistors. And you can use those transistors to add more cores. But how useful will they be? That's what Amdahl's Law tells you. And Amdahl's Law is harder to break than Moore's.

    GPUs only add one more dimension to Amdahl's Law: what portion of the parallelizable portion of a problem is amenable to SIMD processing on a GPU, as opposed to MIMD processing on a standard multi-core processor.

    --
    (T>t && O(n)--) == sqrt(666)
  41. yeah right by alienzed · · Score: 0

    because software developers have the whole parallel software thing figured out perfectly.

    --
    Never say never. Ah!! I did it again!
  42. Technology development vs. natural laws by gwolf · · Score: 1

    Moore's law is describing the human abilities to make better processes leading to better miniaturization, leading to more precise printing of higher density transistors on smaller spaces. It is not a law that concerns natural processes, obviously -- And although it does hold true for now, it is bound to reach an end of life.

    Moore's law will not be debunked, but we will surely go past it sooner or later. We cannot keep shrinking transistor size forever, as molecules and atoms give us an absolute minimum size, and upon reaching it, no law will replace Moore's - That will be it.

    1. Re:Technology development vs. natural laws by dissy · · Score: 1

      Moore's law will not be debunked, but we will surely go past it sooner or later.

      Moore's law is not a law, nor even a theory. It is an observation, nothing more.

      It can't be debunked by definition, as debunking (proving wrong) can only happen when a statement claims to prove something in the first place.

      An observation always remains true no matter (and despite of) its predictive powers.

      If I see a blue butterfly today, and tomorrow something happens to cause all blue butterflies to go extinct or something, that 100% will change any future predictions based on my observation. It does not change the truth of the observation in the first place.

      Moore's law can only be proven wrong, if you prove that transistor count has NOT actually doubled any of the prior years it observed it doing so.

      If the earth blew up today, halting transistor development fully, it would still not prove Moores law wrong, as at the time it claims the observations were made, it was actually true.

  43. Parallel processing isn't magic. (ReMoores law... by Anonymous Coward · · Score: 3, Insightful

    Nine processors can't render an image of a baby in one system clock tick, sonny.

  44. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  45. I HATE sp4mm3rs by Anonymous Coward · · Score: 0

    GO FUCK YOURSELF!

  46. The key is transistors not serial processing by Anonymous Coward · · Score: 0

    I love it, the article is about the fact that the number of transistors is out of control. So the solution is not to reduce the number of needed transistors but to make the system parallel. Sure CUDA is a better solution than simply adding more cores. However, this does not address the issue. We should look for ways to reduce the number of transistors. Maybe reassess the mathematics behind the transistors and discuss new options such as revamping the processor (like what mac did with moving to Unix).

  47. If it fails by the_hellspawn · · Score: 0

    Moore's law will not be a law, but a crusty theory that has been proven wrong. The pragmatic theory of truth will uphold and a new theory/law to take its place and we shall accept it.

    --
    "The laws of science be a harsh mistress." --Bender
    1. Re:If it fails by Eudial · · Score: 1

      It isn't an "if". It will fail, because nature doesn't provide useful building blocks smaller than an atom.

      Currently we are at 32 nm-scaled technology. The characteristic size of an atom is approximately twice the Bohr radius, or ~ 1 angstrom. So our transistor size is roughly 320 times larger than a hydrogen atom. Now, a hydrogen atom sized transistor is a pipe dream, and things will break down far sooner than that, but it constitutes a boundary beyond which no transistor resembling anything we have today will be created. According to Moore's law, this is 18 months * log2(320) = 6 years away.

      --
      GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    2. Re:If it fails by Anonymous Coward · · Score: 0

      It isn't an "if". It will fail, because nature doesn't provide useful building blocks smaller than an atom.

      You only say that because you don't know of any.

  48. He's conflicted, but he's still right by mathmathrevolution · · Score: 2, Insightful

    Obviously there's a conflict-of-interest here, but that doesn't mean the guy is necessarily wrong. It just means you should exercise skepticism and independent judgment.

    In my independent judgment, I happen to agree with the guy. Clockspeeds have been stalled at ~ 3Ghz for nearly a decade now. There are only so many ways of getting more per clock cycle and radical parallelization is a good answer. Many research communities, such as fluid dynamics, are already performing real computational work on the GPU, and the entire industry is shifting towards a GPGPU paradigm. Programming languages are also being written to further take advantage of parallelization. In my humble opinion, we're approaching the where every computation that can be processed in parallel will be. For what's it's worth, I actually think both Intel and AMD/ATI are doing a much better job at this than Nvidia.

    1. Re:He's conflicted, but he's still right by Bakkster · · Score: 1

      In my independent judgment, I happen to agree with the guy. Clockspeeds have been stalled at ~ 3Ghz for nearly a decade now. There are only so many ways of getting more per clock cycle and radical parallelization is a good answer.

      Right, but what does Moore's Law have to do with any of that. He is right, aside from using the totally unrelated Moore's Law as a buzz-word.

      Moore's Law just refers to the size/density/number of transistors on a chip, not the overall speed of that chip once they're there. Single-core processors (and other 'few'-core such as double- or maybe quad-)can still benefit from Moore's Law due to reduced die size, power cunsumption, and heat dissipation.

      If and when Moore's Law fails, it will be due to limitations of physics, materials, and/or manufacturing, not that we have a more productive CPU architecture. The claim that parallel computing invalidates Moore's somehow is just as ridiculous as claiming that the Industrial Revolution's effect on mass production and duplication violates Occam's Razor.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    2. Re:He's conflicted, but he's still right by Anonymous Coward · · Score: 0

      The connection to Moore's Law is that parallel structures are the only really understood and manageable way to keep increasing the transistor count in any useful way. We don't know how to throw twice as many transistors at a CPU and get it to do twice as much
      work, though we know how to put more processors on the chip and get them to do more work.

      If there were some material changes, e.g. hybrid semiconductors with different materials on same chip, perhaps we'd see a resurgence of pure RISC or multithreaded designs. Then the majority of the transistors could again go to fast cache memory, register, and buffer space feeding into some exotically high speed CPU core.

    3. Re:He's conflicted, but he's still right by Anonymous Coward · · Score: 0

      Could you restate that in the form of a car analogy please? Preferably one involving Toyotas?

    4. Re:He's conflicted, but he's still right by Bakkster · · Score: 1

      The connection to Moore's Law is that parallel structures are the only really understood and manageable way to keep increasing the transistor count in any useful way. We don't know how to throw twice as many transistors at a CPU and get it to do twice as much work, though we know how to put more processors on the chip and get them to do more work.

      And I would argue that isn't necessarily true, or necessary. Parallel computing is probably more efficient than replacing your adders and multipliers with lookahead versions, but it's not the only method for speeding up a processor.

      As well, Moore's Law's benefits aren't limited to performance. Die size reduction (for higher yields), lower power, and higher transition speeds are the primary benefits, and smaller transistors are a better way to achieve that than parallel structures.

      In other words, Moore's Law helps both single- multi- and many-core processors equally. Simply changing architecture doesn't obsolete the desire for small transistors.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    5. Re:He's conflicted, but he's still right by Bakkster · · Score: 1

      Could you restate that in the form of a car analogy please? Preferably one involving Toyotas?

      This is like a tire manufacturer claiming that the only way to improve vehicle performance is with low-rolling-resistance tires, and claiming that it makes hybrid and electric vehicles obsolete.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    6. Re:He's conflicted, but he's still right by camperdave · · Score: 1

      Moore's Law just refers to the size/density/number of transistors on a chip, not the overall speed of that chip once they're there.

      Moore's law is also just a historical trend anyway. There's no reason a radical advancement couldn't put ten times the transistors on the same sized chip in a single shot rather than following the "double every two years" trend.

      --
      When our name is on the back of your car, we're behind you all the way!
    7. Re:He's conflicted, but he's still right by Bakkster · · Score: 2, Funny

      Right, there's no physical reason that the rate couldn't be higher or lower.

      However, it is a well-fit trend. He saw the trend, and predicted it should continue for at least 10 years. It has continued for much longer than that.

      My complaint is with using it as a buzz-word for a completely unrelated phenomenon. He might as well claim that we need to use parallel GPUs to promote synergy in the next paradigm shift, and leverage the dynamic long-tail proactively.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    8. Re:He's conflicted, but he's still right by NoOneInParticular · · Score: 1
      There's no Toyota in there. Let me try:

      This is like a Toyota.

  49. Re:Let's not play fast-and-loose with the word "la by 517714 · · Score: 1

    Do not confuse laws of science and physics with those ecomonics and other fields. Murphy's Law trumps all others.

    --
    The US government have made it clear that we have no inalienable rights; any we do not defend vigorously will be taken.
  50. nVidia comment? Not worth much... by scottwilkins · · Score: 1

    Any comment made by nVidia these days (and usually in the past) is nothing more than 100% marketing. Worthless.

  51. DetonatedManiac by Anonymous Coward · · Score: 0

    In related news, Issac Newton warns that Gravity will cease to exist unless physicists use his version of Calculus and not Leibniz's version. The supreme court rules that corporations CAN patents laws of the physical universe and withhold them from the general public if it benefits their profit motive, but are unsure if String Theory applies. Adam smith promptly claims full ownership of the invisible hand and uses it to bitch slap people who don't understand the difference between a physical law, a social law, and an interesting pop-science-y observation. More at 11.

  52. I think he is beating on the wrong people by JumpDrive · · Score: 2, Interesting

    The CPU industry has been developing quad cores and releasing 8 cores. But a lot of my software can't take advantage of this.
    We just bought the latest version of software from one company and found that it ran a lot slower than the earlier version. I happened to stick it on a VM with only one core and it worked a lot faster.
    We talked about MATLAB yesterday not being able to do 64 bit integers, big deal. I was told that their Neural Network package doesn't have parallel processing capabilities. I was like you have got to be freaking kidding me. A $1000 NN package that doesn't support parallel processing.

  53. Re:CPU's are not holding back Moore's Law by V!NCENT · · Score: 1

    Excuse me moron, but how is doubling the transister count every two years in any way related to the Windows OS?

    --
    Here be signatures
  54. Sorry, but that's just not true by sean.peters · · Score: 1

    Dude, you need to read up on physics. This is not a technological issue - it's not just that we need to smash stuff together harder. The Standard model predicts that quarks are it... they are true elementary particles. I'm not sure where you're getting this "turtles all the way down" thing.

  55. Moore's law versus Job's Law by Anonymous Coward · · Score: 0

    Who need Moore's Law. The new hip things like the ipad work on remarkably feeble processors. (so feeble, it can't run Flash)

  56. Re:CPU's are not holding back Moore's Law by Surt · · Score: 2, Insightful

    Well, without the slowness of windows, we wouldn't need faster computers, so there'd be nothing driving innovation.

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  57. Re:CPU's are not holding back Moore's Law by jedidiah · · Score: 1

    Perhaps the OP thinks that Microsoft is particularly bad at exploiting multiple CPU environments.

    It's pretty mundane to have a 64 core Unix machine.

    There's a lot less history of that with PCs and Microsoft probably needs to play catch up again.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  58. Parallel by rovolo · · Score: 1

    He's saying that CPUs need to be massively parallel, like GPUs, to remain relevant.

    He also contends that the current design of CPUs are too inefficient to compete with GPUs.

    My question is: why? Programming for the GPU is tons harder than programming for multiple cores. The GPU is so efficient because it is so limited. If we were to migrate to GPUs, they would have to gain more general functionality, and lose some of their efficiency.

    What's wrong with going the other way and start with a general purpose processor and make it more parallel, which surprise surprise we're already doing?

  59. Stallman's Law by janwedekind · · Score: 1

    NVidia will die if it doesn't provide free software drivers to its customers.

  60. Doomed from the start by wisnoskij · · Score: 1

    Obviously Moore's law was doomed from the start.

    Their are physical and logical reasons why it cannot continue.

    one being the size of an atom, while parallel processing will help with this physical size and mass will increase.
    And with the nature of Moor's law this would mean the size and weight of computers doubling every year.

    another is usefulness, eventually if Moore's law was to continue, we would get to a point when we would not need any more processing power.

    --
    Troll is not a replacement for I disagree.
  61. Of course there is an end by formfeed · · Score: 1
    Moore's observation will of course not continue to be true indefinitly.

    Given, that his law is exponential, that the universe is finite, and that the smallest possible computer to simulate the universe is the universe itself (uogac's law), Moore's prediction will flatline at some point in the future.

  62. Re:Let's not play fast-and-loose with the word "la by ceoyoyo · · Score: 1

    Actually, the word "law" in Moore's Law is very closely in agreement with the way that word is generally used in science and engineering: an observed relationship.

    Examples:

    Kepler's laws of planetary motion
    Newton's laws of motion
    The ideal gas law
    The laws of thermodynamics
    Hooke's law

    All or just statements of observed relationships that appeared to be true at the time. Some are idealized, some are approximate, some aren't actually true. None actually explain why the observed phenomenon should be, nor do they make statements on the universality or duration of the relationship.

  63. Stupidty by Anonymous Coward · · Score: 0

    In 1980 8 bit computing became the norm, in 1984 16 bit computing became the norm, in 1988 32 bit computing became the norm, and then complete stupidity became the norm. AMD actually tried to rectify the situation more recently by making 64 bit computing the norm. So the industry has turned it's back on what works, tried upping core speed, didn't work, tried adding cores didn't work, what now?... parallel processing, hmm, I wonder how that's going to pan out? A 128 bit PC, how on earth would that double the performance over a 64 bit PC?

  64. Re:Let's not play fast-and-loose with the word "la by lennier · · Score: 1

    I prefer ecostereoics myself.

    --
    You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
  65. Phlogiston 4 Lyfe by Phlogiston+4+Lyfe · · Score: 1

    I knew my user name would be relevant some day!

  66. Except that GPUs arent CPUs by jamie(really) · · Score: 1

    The reason GPUs are so fast at raw number crunching is the same reason that they are bad at general purpose CPU work: they delete everything from the die except what they need for doing the same instruction on many cores at once.

    They don't handle random memory access, they don't branch effeciently, and most importantly, they don't do any of this for a single core: a single core executes the exact same instruction stream as 16 or more of its neighbors.

    The result is much less cache, and much less instruction logic, which means many more cores per GPU. But all that extra logic is exactly what makes a CPU good at doing what it does. Running apache on a GPU?? Forget it.

    Now there are certainly some interesting and esoteric things that we can do with processor and software design to make a massively parallel apache server possible, but turning the CPU into a GPU isn't one of them.

  67. Those who do not learn from history by Anonymous Coward · · Score: 0

    Those who do not learn from history are doomed to repeat it. The first age of parallel processing came about because individual processors where too slow so the thought was just through a bunch of cheap micros at the problem and you will get the performance of a Supercomputer of the day. Moore's Law and the killer micros offered a cheaper path to higher performance.

    Today the reasons for parallel processing are different but the need is still there. Some basic Parallel Processing info.

    Lots of different types of parallelism was tried but two seemyd to work reasonably well for certain types of problems.

    Data parallelism, where there is lots of data and the same operations are being performed. This is also known as fine grain parallelism. The machine architecture which best fits this type of parallelism is Single Instruction Multiple Data (SIMD). GPUs are a great example of this.

    The second type of parallelism is task parallelism. This is also know as course grain parallelism. The machine architecture best suit to this approach is Multiple Instructions Multiple Data (MIMD). Multicore X86 CPUs are a good example of this.

    Trying to run data parallel problems on a MIMD machine cause most of the time to be spent syncronizing data instead of operating on the data. It is also very difficult to get the code right in full async implementations.

    Data parallel (GPU) style of parallelism has a great deal of potental but requires a different programming approach. More like SQL the C++. You specify what actions will be taken on the data, rather then how those actions will be performed.

    As long as we are talking about laws and parallelism, we should also at least mention Amdahl's law, but that's for another post.

    Just my USD 0.02 worth.