Slashdot Mirror


Does Moore's Law Help or Hinder the PC Industry?

An anonymous reader writes to mention two analysts recently examined Moore's Law and its effect on the computer industry. "One of the things both men did agree on was that Moore's Law is, and has been, an undeniable driving force in the computer industry for close to four decades now. They also agreed that it is plagued by misunderstanding. 'Moore's Law is frequently misquoted, and frequently misrepresented,' noted Gammage. While most people believe it means that you double the speed and the power of processors every 18 to 24 months, that notion is in fact wrong, Gammage said. 'Moore's Law is all about the density...the density of those transistors, and not what we choose to do with it.'"

191 comments

  1. Both by DaAdder · · Score: 5, Insightful

    I suppose it does both.

    The drum beat of progress pushes development to it's limits, but at the same time hinders some forms of research or real world tests of computation theory, for all save the few chip makers dominating the market currently.

    1. Re:Both by ElectricRook · · Score: 3, Insightful

      We're also not paying US$800 for a 80387 math co-processor (only did floating point). Like a friend of mine did in the 80's. That would be about $US1,600 in today's dollars.

      --
      - High Tech workers, please say NO to Union Carpenters, their Union sees fit to control our compensation.
    2. Re:Both by Anonymous Coward · · Score: 0

      You also have to think about how much of an impact that chip actually had on processing. It'd be equivalent to being able to convert your dvd to divx in 20 seconds as opposed to an hour.

    3. Re:Both by arktemplar · · Score: 3, Funny

      can I have that in libraries of congress please ?
      *ducks*

      --
      blog plug -> The Darker Side of Light
    4. Re:Both by Firethorn · · Score: 1

      I'd have to say that it, on the whole, has driven the PC industry more than it's hindered it.

      A car, discounting accident or outright neglect*, can be expected to last in excess of ten years today. Sure, you'll have probably replaced a few parts by then, but it will be pretty much the same car.

      While you can get the same longevity from computers, a four year old machine is considered ancient and no longer capable of keeping up. Yes, there are still many decade old machines out there, but I'd guess them to be a fraction of a percent.

      Without the development cycle experienced by the microchip industry we'd be looking at machine replacements idecade instead of every three to four years. This would lead to far less volume being sold, and which would increase the cost per unit while reducing the amount of funds available for research.

      Now, with the slower development cycle and deployment times measured in the decades I would expect to see more attention focused on optimization and reliability.

      *IE never doing periodic maintenance such as oil changes...

      --
      I don't read AC A human right
  2. I'm gonna vote for hurts - big time by $RANDOMLUSER · · Score: 5, Insightful

    If only because it keeps us tied to the x86 instruction set. If we didn't have the luxury of increasing the transistor count by an order of magnitude every few years, we'd have to rely on better processor design.

    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    1. Re:I'm gonna vote for hurts - big time by bronzey214 · · Score: 2, Interesting

      Sure, being tied to the x86 architecture hurts, but it's nice to have a pretty base standard as far as architectures go and not have to learn different assembly languages, data flows, etc. for each new generation of computers.

    2. Re:I'm gonna vote for hurts - big time by $RANDOMLUSER · · Score: 2, Insightful

      Game designers do it all the time. Compiler writers do it all the time. For 99.5% of the programmers out there, the underlying architecture is a black box; they only use the capabilities of the high-level language they happen to be using. But the final performance and capabilities of the system as a whole depend on that underlying architecture, which has been a single-accumulator, short-on-registers, byzantine instruction set (must. take. deep. breaths...) anachronism for far too long.

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    3. Re:I'm gonna vote for hurts - big time by rubycodez · · Score: 1

      a new architecture every fifteen years wouldn't be so bad, staying in this essentially i386 + some bolt-ons rut is getting tiresome. Look at the cool things Sun is doing with the new T2 chip because sparc is somewhat less constipated than i386. Now imagine a chip designed from the ground up to be massively multi-core / SMP.

    4. Re:I'm gonna vote for hurts - big time by Chosen+Reject · · Score: 2, Insightful

      And for 99.9% of users the underlying architecture is a block box. But 100$ of applications the underlying architecture is important, and if the application doesn't run then the user gets upset. Doesn't matter if the application only needs to be recompiled, even if the developers gave away free recompiles to people who had previously purchased the software, it would require users to know which architecture they have (already difficult for most people) and make sure they get the right one.

      Have you ever seen people confused about which package to get for which Linux distro? They don't know if they should get the one for Fedora, Ubuntu, Knoppix, Gentoo or Debian, and then they have to decide i386, x86_64, ppc, or whatever else there is.

      Yes, most developers would have no problem, and most users wouldn't care once everything was working, it's just getting things into a working state that would suck when underlying architectures are changing every few years.

      --
      Stop Global Warming!
      Just say no to irreversible processes!
    5. Re:I'm gonna vote for hurts - big time by TheRaven64 · · Score: 1

      Now imagine a chip designed from the ground up to be massively multi-core / SMP Actually, I'd rather not. SMP embodies two concepts:
      1. Homogeneous cores.
      2. Uniform memory architecture.
      For maximum performance and scalability, you don't really want either of these.
      --
      I am TheRaven on Soylent News
    6. Re:I'm gonna vote for hurts - big time by Anonymous Coward · · Score: 0

      I'm sorry, but my mom is now using gentoo.

      I had her upgrade evolution the other day. Do you think she cared that she has an amd64 processor?

    7. Re:I'm gonna vote for hurts - big time by TheLink · · Score: 2, Interesting

      So any recent benchmarks of how the latest T2 stuff does vs recent x86 machines in popular server apps like _real_world_ webservers, databases?

      AFAIK, it was slower than x86 the day it was launched, and when Intel's "Core 2" stuff came out it got crushed in performance/watt.

      --
    8. Re:I'm gonna vote for hurts - big time by sgt+scrub · · Score: 2, Insightful

      we'd have to rely on better processor design. Not to mention we'd have to rely on better software design. The way Moores law effects software, by allowing it to bloat, is the anti technology.
      --
      Having to work for a living is the root of all evil.
    9. Re:I'm gonna vote for hurts - big time by LWATCDR · · Score: 1

      It is really going to hurt when computers reach a stable point. Let's face it toasters don't get much better every year. The reason is that they are good enough at making toast now that there isn't a lot of need for improvement. PC are reaching that point. If you don't play games why do you need a faster pc?
      Will it run Firefox faster? Make Quicken more useful? At some point Moore's law will push the price down to next to nothing.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    10. Re:I'm gonna vote for hurts - big time by NewWorldDan · · Score: 1

      No, the real problem as I see it is not the flaws of processor design, but a software industry that can't keep up with it. Rather than getting elegant and refined pieces of software written, we're constantly struggling to keep up with all of the latest features. Once we get to a point where hardware growth has slowed to a crawl, only then will software truly come of age.

    11. Re:I'm gonna vote for hurts - big time by Anonymous Coward · · Score: 0

      "If only because it keeps us tied to the x86 instruction set."

      Yeah, like like the PPC chips. Look how badly Apple is kicking Intel's ass now!

      (Sent from Intel Mac)

    12. Re:I'm gonna vote for hurts - big time by Calinous · · Score: 1

      What could I do with a slow, 32-thread processor that is having a single FPU?
            As long as most of the programs I use are not massively multithreaded, I would use three or four cores, leaving the other 28 unused.
            This Sun thing was a bright idea - too bad a dual proc dual core Opteron was equivalent in performance, while finishing individual tasks faster? (by what I remember, the Opteron ran some 4 tasks at a time, finishing them in tens of milliseconds, while the Sun ran 32 at a time, finishing them in hundreds of milliseconds).

    13. Re:I'm gonna vote for hurts - big time by shmlco · · Score: 1

      The next big step is video. Real-time rendering and support systems to make cutting your own home movie (or business product demo) as easy as it is now to do an iPhoto album. As-fast-as-you-can-transfer-it down-rezzing of movies and TV shows to your iphone or ipod. Multi-way video conferencing aka iChat. Video is a ton-and-a-half a data, and an 8-core Mac Pro still can't do everything it needs to do in real time.

      Besides, I'm not going to be happy until we Star Trek voice recognition and "secretary-level" AI. "Computer, contact Bill and see if he's free for lunch. If so, ask if the Robin at 11:30 is good."

      "Yes Michael. Also, you wanted me to remind you about getting a present for Jenny's birthday. Would you like to see what I've found?"

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    14. Re:I'm gonna vote for hurts - big time by TheLink · · Score: 1

      Oops. That was the T1, not T2 that was crushed. I don't think the T2 is out yet.

      See:
      http://tweakers.net/reviews/649/10
      (2006 October, T1 vs Opteron)
      Quote: "Unfortunately, we have little choice but to be disappointed in the UltraSparc T1's performance: even the perfectly scaling PostgreSQL allows the machine to be very convincingly overtaken by the 'average' Opteron server, costing just below half its price."

      http://www.anandtech.com/printarticle.aspx?i=2772
      (2006 June, Intel 5160 vs Opteron vs T1)
      Quote:
      Intel Xeon 5160 (Woodcrest)
      Advantages:
              * Best server performance across all applications
              * Best Performance/Watt in the high end
              * Absolutely stunning web server performance
              * FB-DIMM enables high RAM capacity and bandwidth (quad channel)

      Sun's SPARC CPUs are like little bugs squished in the Intel vs AMD CPU battles.

      So who's gonna bet that the T2 would actually be competitive when it gets released?

      --
    15. Re:I'm gonna vote for hurts - big time by rubycodez · · Score: 1

      for solving some problems that's true, but x86 is even further from being able to go in that direction as the baby steps taken by some competitors like IBM's Cell

    16. Re:I'm gonna vote for hurts - big time by rubycodez · · Score: 1

      even in that test they point out they just proved postgresql isn't an ideal app for that chip, that there are other benchmarks for which the T1 stomped the opteron.

    17. Re:I'm gonna vote for hurts - big time by rubycodez · · Score: 1

      you're thinking of the T1, the T2 will have a FPU for each core instead of one per CPU in T1. The T1 is what is out and sold, for some tasks, it was slower than x86 but for other it is faster. The T2 will be better for a broader class of work, so Sun claims. Till now there's been no advantage to spawning threads in desktop apps (heck, it slows a single processor machine down) to do work that could be done in parallel, if multi-core machines on the desktop were common there's a lot of things that would have to be rethought.

    18. Re:I'm gonna vote for hurts - big time by woolio · · Score: 1

      If we didn't have the luxury of increasing the transistor count by an order of magnitude every few years, we'd have to rely on better processor design.

      We'd also have to rely on better software design too!

    19. Re:I'm gonna vote for hurts - big time by TheLink · · Score: 1

      While the first test just showed it's not good for postgresql, the second test I linked to showed it's not worth it for Apache+PHP+MySQL or java+Sybase.

      Sure it's got to be good for some stuff - maybe pure java threaded apps- no db, no apache, no floating point.

      BUT it seems too specialized with plenty of performance gotchas so why bother with T1? It's not like it's really cheaper, or has better performance/watt (go look at the results of the 2nd test).

      So, please do show me benchmarks where the T1 stomps the opterons and the woodcrests.

      Anyone actually think the T2 will be competitive by the time it gets released? If I were still on SPARC I'd be moving off ASAP. It's not like Suns SPARCs are significantly more reliable/available - they're just conventional Unix systems. Not like Tandem or VMS. Even IBM is better for HA unix systems.

      --
  3. Moore's Observation by Edward+Ka-Spel · · Score: 5, Insightful

    It's not a law, it's an observation.

    1. Re:Moore's Observation by Ngarrang · · Score: 1, Insightful

      Agreed. Why the industry chooses to measure itself against what some may consider just an anecdotal observation I will never understand.

      I suppose the laymen need something like to rally around, though.

      Sure, double the number of transistors! But, did that do anything useful? Did you gain enough performance to offset the complexity you just created? In the drive to "keep up with Moore's Law", are we better off? Are the processors now "better", or simply faster to make up for how fat they have become?

      --
      Bearded Dragon
    2. Re:Moore's Observation by jhfry · · Score: 4, Insightful

      If you think that Intel or AMD double the number of transistors in an effort to keep up with Moore's law than you know nothing about business.

      No one does anything in an effort to prove Moore correct... they do it for their own benefit. Intel does it to stay ahead of their competition and continue to keep selling more processors. If they chose to stop adding transistors they could pretty much count on losing the race to AMD, and likely becoming obsolete in a very short time.

      I agree that more transistors != better... however it is indeed the easiest way, and least complex, to increase performance. Changing the architecture of the chip, negotiating with software developers to support it, etc, is far more complex than adding more transistors.

      --
      Sometimes the best solution is to stop wasting time looking for an easy solution.
    3. Re:Moore's Observation by vux984 · · Score: 1, Insightful

      Mod parent up.
      Seriously.

      Moore's "law" doesn't mean squat. Its not like gravity. Its more like noticing that I've never had a car accident.

      Then, one day, I will, and the "Law of Magical Excellent Driving" that I've been asserting has been an invisible hand guiding my car around has been violated. Oh noes! How could this have happened?! How did this law which had protected my safety for all those years suddenly fail to apply? ...

      Yeah. Right.

    4. Re:Moore's Observation by Ngarrang · · Score: 1

      Well written, JHFry. Yes, my initial reply was a bit simplistic. The consumers ultimately dictate the increases we have seen.

      In light of this, is the media guilty of over-hyping the concept? In other words, would we even be beating this subject into the ground if it were not for reporters heralding the "defeat of Moore's Law for 10 more years!" or some other similar headline?

      --
      Bearded Dragon
    5. Re:Moore's Observation by VWJedi · · Score: 1

      Mod parent up.

      Looks like it's happening already. Now we need someone to mod you up for your explaination.

      A "scientific law" should be something that is universally true (everywhere in the universe, at any time past, present, or future) or very nearly so. Moore's "law" seems to be true on earth for the past few decades, but we have no basis for thinking it would be true anywhere else in the universe or that it will continue to hold true in the future.

    6. Re:Moore's Observation by maxwell+demon · · Score: 1

      but we have no basis for thinking it would be true anywhere else in the universe or that it will continue to hold true in the future.

      Even more, we have basis for thinking it will not continue to hold true at some time in the future. That's because it's quite unlikely that we will ever have several transistors per atom.
      --
      The Tao of math: The numbers you can count are not the real numbers.
    7. Re:Moore's Observation by TheRaven64 · · Score: 4, Insightful
      It takes roughly 3-5 years to design a modern CPU. At the start of the process, you need to know how many transistors you will have to play with. If you guess to few, you can do some tricks like adding more cache, but you are likely to have a slower chip than you wanted. If you guessed too many, you end up with a more expensive chip[1]. Moore's 'law' is a pretty good first-approximation guess of how many you will have at the end of the design process. A company that can't make this prediction accurately is not going to remain competitive for long.


      [1] There is no real upper bound on the number of transistors you can fit on a chip, just the number you can for a given investment.

      --
      I am TheRaven on Soylent News
    8. Re:Moore's Observation by noidentity · · Score: 1

      And even if it were a law, it would not be the actual cause of the increasing performance, just a simple abstraction of whatever the real causes are. Put another way, massive objects attracted each other before we came up with the "law of gravity".

    9. Re:Moore's Observation by paeanblack · · Score: 1

      Then, one day, I will, and the "Law of Magical Excellent Driving" that I've been asserting has been an invisible hand guiding my car around has been violated. Oh noes! How could this have happened?! How did this law which had protected my safety for all those years suddenly fail to apply? ...

      You can't ignore the fact that you would be a different driver today if your "Law of Magical Excellent Driving" had not upheld itself. If you were regularly involved in accidents, that would affect your opinions of buying new vs used and buying Volvos vs Yugos.

      The fact that Moore's "Law" has upheld for decades with such consistency has allowed people to safely assume it will continue to do so. It's that assumption that allows people to take different paths and accept different risks than a more volatile progression would have made feasible.

      You are right that is not a law like the laws of physics, but if it behaves like one, the difference is largely semantic.

    10. Re:Moore's Observation by Paradise+Pete · · Score: 1
      It's not a law, it's an observation.

      And it's also not actually able to be a "driving force" in anything, even if "both men did agree."

    11. Re:Moore's Observation by Chris+Burke · · Score: 1

      And while Moore's Law is about transistor counts, what we're really interested in is what we can do with those transistors, and that generally means trying to get more performance. Performance has been growing exponentially along with transistor count, though slower since it's hard to turn a 1% increase in transistor count into a full 1% of performance (not to mention harder to quantify). I think 2 years is the commonly used time constant for the doubling of performance, vs 18 months for transistor counts.

      Which gives the CPU design team, looking 5 years into the future, a performance target to shoot for. Combined with some predictions on how process technology will advance and thus how fast your transistors can be, the design team can aim for whatever IPC enhancements they will need to get the performance they'll need to be competitive. Using more transistors in part and parcel of this, which is why transistor budgets are also important, but the driving force is perf competitiveness, and they try very hard to track "Moore's Law".

      That performance is getting harder to achieve, though. Both Intel and AMD have fallen short of the doubling-in-2-years performance intepretation of Moore's Law in the last five years, even though transistor counts have still been roughly following the rule. This is part of why multiple cores have become popular as a way to take advantage of large transistor counts without having to come up with more single-core IPC-enhancing widgets.

      P.S. There is a practical upper bound to die size (and thus transistor count) in most cases -- the size of the reticle used to etch the silicon. For companies and products in markets where the margins were high enough that die size didn't matter, they might simply declare that the size of the chip was going to be the size of the reticle's rectangle and the designers could go nuts within that boundary. This I believe was the story behind HP's PA-RISC processors, which had 2MB on-die L1 data caches in the early nineties.

      --

      The enemies of Democracy are
    12. Re:Moore's Observation by davezirk · · Score: 1

      A well-deserved 5 for your comment. The "law" part has annoyed me for as long as I've been hearing it.

    13. Re:Moore's Observation by Anonymous Coward · · Score: 0

      So is the 2nd Law of Thermodynamics. The laws of physics are discovered, not made. The first step towards discovery is - yup, observation. Some of them never take the second step, whatever that is, but that doesn't make them any less true.

    14. Re:Moore's Observation by jdigriz · · Score: 1

      Moore's Law is just as much a law as Murphy's Law, or Sturgeon's Law. Just because it doesn't have the built-into-the-universe invariance of Kepler's Laws doesn't mean it's not a law. Incidentally, Kepler's Laws were also "just an observation" until Newton came along.

  4. No significances. by Frosty+Piss · · Score: 4, Insightful

    "Moore's Law" is not a real law. In reality, it is not relevant at all. It's kind of a cute thing to mention, but when it gets down to the real world engineering, it has no significances.

    --
    If you want news from today, you have to come back tomorrow.
    1. Re:No significances. by truthsearch · · Score: 4, Insightful

      While you are correct, it has value as being accurate foresight. So the question is, was it just an observation or did it become a self-fulfilling prophecy? If it was a self-fulfilling prophecy then what other judgements can we make now that may drive technology in the future?

    2. Re:No significances. by cowscows · · Score: 1

      I'd agree. The progress we've seen has been motivated primarily by people trying to make money. More specifically, competition for the giant sums of money being spent on faster computers. Not that there's anything wrong with that.

      On the level of individual engineers, I doubt there are many of them out there kept up at night worrying about how their progress relates to the general progress curve over the past couple decades. Simply put, we've all got better things to worry about.

      Moore's Law is more a description of a "symptom" of the progress, not a cause.

      --

      One time I threw a brick at a duck.

    3. Re:No significances. by Anonymous Coward · · Score: 0

      So the question is, was it just an observation or did it become a self-fulfilling prophecy?

      Oh, it definitely became a self-fulfilling prophecy. I design CPUs for a living, and I can't tell you the number of times I stopped and thought to myself "waitasec, I've already used up my allotment of transistors, so I'd better not do that or I'll break Moore's Law!"

      Seriously, WTF did you think the answer to that question would be?

    4. Re:No significances. by treeves · · Score: 1

      I disagree - Intel, for one, has made it into the thing that drives everything they do. It's not a natural law, by any means, but they act as though they HAVE to keep on the track that it predicts. It becomes kind of a self-fulfilling prophecy. I think they hate the idea of showing one of their founders, Gordon Moore, to be wrong, even if the prediction has already far outlived any expected lifetime. And because Intel is such a key player in the semiconductor industry, the ITRS follows.

      --
      ...the future crusty old bastards are already drinking the Kool-Aid.
    5. Re:No significances. by NixieBunny · · Score: 1
      Moore's Law (in its original 1965 form) strikes me as an observation of what engineers are comfortable doing if there are no physical constraints. That is to say, there will be a new generation of semi fab equipment built every 18 months, and it will be able to image twice as many transistors on the same area of silicon.

      That's a 30% linear scale reduction, which is something that any engineer would be happy to pursue for the next version of their equipment.

      Ask them to make it 50% smaller scale in the next verison, they'll tell you it can't be done. 15%? Too easy.

      Where it gets weird is when the boss *requires* the engineers to do crazy stuff in order to "keep up with Moore's Law." That phase-shift stuff and the deep-UV sources come to mind.

      --
      The determined Real Programmer can write Fortran programs in any language.
    6. Re:No significances. by j00r0m4nc3r · · Score: 1

      Moore: I'd ask you to sit down, but you're not going to anyway. And don't worry about the transitors.
      Neo: What transitors?
      [Neo doubles his transistor density]
      Moore: Those transistors.
      Neo: I'm sorry.
      Moore: I said don't worry about it. I'll get one of my kids to fix it.
      Neo: How did you know?
      Moore: What's really going to bake your noodle later on is, would you still have doubled your transistor density if I hadn't said anything?

  5. The definition doesnt matter, the effect does. by plasmacutter · · Score: 0

    The "speed (capability) increase" is what matters in determining if moore's law is helpful to the computer industry.

    the short and sweet.. it is.. it drives sales, provides greater resources allowing expansion of computer capability.

    --
    VLC FOR MAC IS DYING! IF YOU DEVELOP, PLEASE SAVE IT!!
  6. Answer to the question? by titten · · Score: 3, Interesting

    If Moore's law is helping or hindering the PC industry? I don't think it could hinder it... Do you think we'd have even more powerful computers without it? Or higher transistor density, if you like?

  7. Efficiency by Nerdfest · · Score: 3, Interesting

    It certainly seems to have had an effect on peoples attention to writing efficient code. Mind you, it is more expensive to write code than throw more processor at things ...

    1. Re:Efficiency by jimicus · · Score: 1

      However now that chips are going in the direction of multicore rather than ever higher clockspeeds, it means that development methodologies have to shift focus in order to take full advantage of it. Not every app has yet done so, not by a long way.

      Case in point: A business application my boss recently bought. Client/server app, with most of the intelligence in the client. They recommended at a minimum a Pentium 4 4GHz. Did such a thing even exist?

    2. Re:Efficiency by Kjella · · Score: 2, Interesting

      It certainly seems to have had an effect on peoples attention to writing efficient code. Mind you, it is more expensive to write code than throw more processor at things ...

      Well, you can have software that's feature-rich, stable, cheap, fast or resource efficient, pick any two (yes, you still only get two). Let faster processors handle speed and GB sticks of memory handle resource efficiency, and let coders concentrate on the other three. The margin between "this will be too slow it doesn't matter what we do" and "it's so fast noone cares" is usually very slim (unless you're talking about major changes like using smarter algorithms, pushing heavy processing out of a loop etc. in other words a smarter design, not assembly hacking).

      --
      Live today, because you never know what tomorrow brings
  8. Murphy's law... by jhfry · · Score: 3, Funny

    is more important to nerds than Moore's law anyway. Where's the /. article about it?

    Murphy tells us that more bugs will be found on release day than any day previous. That your laptop will work fine until the very minute your presentation is scheduled to begin. And that backup generators are unnecessary unless you don't have them.

    Who cares about Moore's law... it's just prophecy from some Nostradamus wannabe.

    --
    Sometimes the best solution is to stop wasting time looking for an easy solution.
  9. density of transistors? by Red+Flayer · · Score: 2, Funny

    While most people believe it means that you double the speed and the power of processors every 18 to 24 months, that notion is in fact wrong, Gammage said. "Moore's Law is all about the density...the density of those transistors, and not what we choose to do with it."
    Hmmm. Seems to me Gammage might have it backwards, the misunderstanding of Moore's Law by most people is due to the density... the density of those people.
    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    1. Re:density of transistors? by hAckz0r · · Score: 2, Funny
      My first own version of Moore's Law states in rule one; that the 'density' of the sales force is inversely proportional to the 'core size' (N) of the sales force times e^2. [eg. 1/(N*e^2)] That is the only "density measurement" worth paying attention to when buying any new computer equipment.


      My second law of 'density' states that that the PR intelligence quotient is randomly modulated by Schroedingers' cat in the next room, and is only measurable when not actually listening to it.

    2. Re:density of transistors? by Red+Flayer · · Score: 2, Funny

      My second law of 'density' states that that the PR intelligence quotient is randomly modulated by Schroedingers' cat in the next room, and is only measurable when not actually listening to it.
      Wow, you deserve a Nobel Prize. You've figured out how to directly measure a null value!
      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  10. In My Opinion, It Isn't a Law by eldavojohn · · Score: 5, Insightful

    I always viewed this as an observation or rule of thumb, not a law.

    Moore (or Mead for that matter) didn't get up one day and declare that the amount of transistors on a square centimeter of space will double every 18 to 24 months. Nor did he prove in anyway that it has always been this way and will always be this way.

    He made observations and these observations happen to have held true for a relatively long time in the world of computers. Does that make them a law? Definitely not! At some point, the duality that small particles suffer will either stop us dead in our tracks or (in the case of quantum computers) propel us forward much faster than ever thought.

    Why debate if a well made observation hurts or hinders the industry when it's the industry doing it to itself?!

    --
    My work here is dung.
    1. Re:In My Opinion, It Isn't a Law by Anonymous Coward · · Score: 0

      Moore's Law Enforcement Agents have already been dispatched to beat you silly with slide rules.

    2. Re:In My Opinion, It Isn't a Law by Profane+MuthaFucka · · Score: 1

      It's a perfectly fine law. A law is simply a mathematical relationship between a domain and an range. It's a mathematical function which describes observations.

      Don't think that lawyers make mathematical laws, and judges enforce adherence of the universe to the laws.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
    3. Re:In My Opinion, It Isn't a Law by Psyx · · Score: 1

      Personally, I think Ray Kurzweil's view of technology is more to the point for most slashdotters.

      "Moore's Law Was Not the First, but the Fifth Paradigm To Provide Exponential Growth of Computing"
      http://www.kurzweilai.net/meme/frame.html?main=/ar ticles/art0134.html?

    4. Re:In My Opinion, It Isn't a Law by truthsearch · · Score: 1

      Why debate if a well made observation hurts or hinders the industry when it's the industry doing it to itself?!

      Because it sells ad space on a web page which has been slashdotted. Duh. ;)

    5. Re:In My Opinion, It Isn't a Law by oGMo · · Score: 1

      Why debate if a well made observation hurts or hinders the industry when it's the industry doing it to itself?!

      Because clearly, clearly, if this law is a problem, we should repeal it or, nay, make a NEW law that keeps the industry safe. Yes. Clearly we need government intervention here to keep the number of transistors over time to a safe minimum. Terrorists. This will protect the industry (terrorists!).

      Once they're done with this, they can pass a law to prevent gunpowder from igniting unless the user has a license, and save a lot of lives!

      --

      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

  11. Better Summary by Palmyst · · Score: 5, Informative

    The core of their argument is that instead of actually delivering same performance at lower prices, Moore's law delivers more performance at same prices. i.e. you can buy Cray-1 level performance for $50, but you can't buy Apple I level performance for $0.001. The second level of their argument is that this march of performance forces users to keep spending money to upgrade to the latest hardware, just to keep up with the software.

    1. Re:Better Summary by GodfatherofSoul · · Score: 1

      Isn't the fact that developers are exploiting the available processing power (putting pressure on hardware manufacturers to keep ahead) validation for the industry's focus on more performance at the same price?

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
    2. Re:Better Summary by 644bd346996 · · Score: 1

      That would be the case but for the fact that the most common cpu hogging applications are the least efficient pieces of code on an average box. Word processors should not require anything close to the amount of memory and cpu speed that they do today. For example, word will refuse to do grammar checking if you have less than 1Gb or RAM. And look at Adobe Reader. That thing is several times slower than pretty much any other pdf reader, even the ones that come close to having all the features (even the ones that nobody uses).

      The problem is that software has bloated such that the only way to get a responsive UI is to upgrade the hardware. None of the big software companies have any qualms with introducing noticible but small latency into the UI. If instead they worked to gurrantee that all simple operations completed imperceptibly quickly, the majority of users wouldn't need or have cpus faster than 1Ghz.

    3. Re:Better Summary by heinousjay · · Score: 1

      If you don't like features in your software using computer resource, go use software with fewer features. Nothing forces anyone to upgrade.

      --
      Slashdot - where whining about luck is the new way to make the world you want.
    4. Re:Better Summary by 644bd346996 · · Score: 1

      The problem isn't new features, it is new, obscure features that compromise the core functionality.

  12. Here's a more interesting question: by spun · · Score: 3, Funny

    Does Cole's law help or hinder picnics?

    Discuss.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    1. Re:Here's a more interesting question: by FozE_Bear · · Score: 1

      Even more important is that More Slaw IS hurting the industry.

    2. Re:Here's a more interesting question: by maxwell+demon · · Score: 1

      Does Godwin's Law help or hinder discussions? :-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
    3. Re:Here's a more interesting question: by TheLink · · Score: 1

      I think it usually helps :).

      --
  13. Definately Both by john_is_war · · Score: 2, Insightful

    With companies driving to increase transistor density by decreasing process size, the speed we can accurately use these methods is slowing. With each decrease in process size, a lot of issues arise with power leakage. This is where multi-core processors come in. These are the future because of the speed cap of processors. And hopefully this will spur an improvement in microprocessor architecture.

    --
    Live life to the fullest. It's not that life is short, but that you are dead for so long.
  14. The Real Story by tomkost · · Score: 4, Insightful

    The real story is that Moore's law describes the basic goal of the semiconductor industry. Perhaps there are better goals, but they tend to get swallowed up in the quest for smaller transistors. The other real story is Gate's law: I will use up those extra transistors faster than you can create them. My hardware OEMs need a bloated OS that will drive new HW replacement cycles. I also seem to remember Moore's law was often quoted as a doubling every year, now I see some saying 18-24 months, so I think in fact the rule is slowing down. We are pushing into the area where it takes a lot of effort and innovation to get a small increase in density. Even still, Moore's law has always been a favorite of mine! Tom

    1. Re:The Real Story by ElectricRook · · Score: 1

      It was always 18 months. Looking at transistor speed and density (number of X-istors per cm2), Moore observed that it looks like we are doubling the density, and doubling the speed every 18 months.

      --
      - High Tech workers, please say NO to Union Carpenters, their Union sees fit to control our compensation.
    2. Re:The Real Story by mishagam · · Score: 1

      It was always 18 months. Looking at transistor speed and density (number of X-istors per cm2), Moore observed that it looks like we are doubling the density, and doubling the speed every 18 months. You look very wrong about speed. Look for example here: http://www.tomshardware.com/2005/11/21/the_mother_ of_all_cpu_charts_2005/ No doubling in speed for last 5 years. (I mean Clock speed here - but it is directly connected to CPU speed)
    3. Re:The Real Story by ElectricRook · · Score: 1

      Yeah, but that's where we reached the reasonable speed limit of the current technology. We can go faster, but the cost is too much power/heat. Too much heat causes reduced life of the silicon.

      Something else had to happen, that was multi core CPUs.

      In the future, if we find faster transistor technology, the speed race will resume.

      --
      - High Tech workers, please say NO to Union Carpenters, their Union sees fit to control our compensation.
  15. hides crappy software by peter303 · · Score: 1

    Lots of sloppy, inefficient software out there. (I did not say MSFT.) It gets "rescued" by faster, larger computers. I am not advocating the old days of assembly code, but there is room for better coding.

    1. Re:hides crappy software by soft_guy · · Score: 1

      While this is true, it allows for more layers of code to exist and more problems to be solved. When the Mac first came out I thought "They have this super-fast Moto 68000 processor, but then they put an OS on it that slows things down to a crawl." And then the hardware caught up with it and saved the concept of a GUI.

      --
      Avoid Missing Ball for High Score
  16. Why? by malsdavis · · Score: 3, Interesting

    Why do computers in general need to get any faster these days?

    Ten years ago I wouldn't believe I would ever ask such a question but I have been asking it recently as my retired parents are looking to buy a computer for the web, writing letters and emails. I've told them specifically "DO NOT BUY VISTA" (why on earth would anyone want that ugly memory-hog?), so I just can't think of a single reason why they need even one of the medium-spec machines.

    Personally, I like my games, so "the faster the better" will probably always be key. But for the vast majority of people what is the point of a high-spec machine?

    Surely a decent anti-spyware program is a much better choice.

    1. Re:Why? by VWJedi · · Score: 1

      Why do computers in general need to get any faster these days?

      For the same reason automakers don't build cars that last longer. If I could buy a (car / computer / OS) that would last me for decades, the vendor wouldn't see me (and my money) again for a looooong time. If nothing is ever obsolete, they can only sell you a new computer if yours breaks or gets stolen, or if your need expands (i.e. purchasing an additional computer so your child can have his / her own).

      But I agree with your point. At this point, a computer that's a few years old running XP and semi-recent applications will be more than enough for the majority of the population. The problem comes when it breaks (physically or OS / software) or you need additional software. Where can you find parts and software for an "obsolete" machine?

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

      People were saying very similar things to this over a decade ago when chips were hitting 100Mhz. The fact is, that as processor power increases more uses are adopted. Look at slashdot - the fancy new javascript comments system takes quite a lot of processing power, browsing it on a Pentium 90 would suck! Same for youtube, you wouldn't get decent video playback. Just starting firefox (or any browser with a comparable featureset of tabs, pop-up blocker, good font handling including various character sets, assorted plugins and a live spellchecker) is fairly slow on a modern system, on an older one you could click the icon and go for coffee.

      My parents watch DVDs, have a TV card allowing them to watch digial OTA TV, surf the web heavily including youtube, run quite hefty programs like photo-paint on hi-res photos... none of which happened in the P90 era because the processing power wasn't there. And when TV/youtube switches to hi-def, and they get a 20 megapixel camera instead of 4, then their current system will probably require upgrading! This is not to mention the other uses which no-one does today because we also don't have the processing power.

      This is not to say that spending $1000 bucks on a machine is good value for money, because it'll cost $400 a year later. Buying it then (if you need a new PC) certainly is value for money.

    3. Re:Why? by kebes · · Score: 1

      You know, I've also had this "do we really need faster computers?" thought more than once.

      Yet inevitably I eventually encounter a situation where my computer is having trouble keeping up, and I'm reminded that, yes, I would indeed like to have a faster computer, and I'd be willing to pay for it (up to some level, obviously).

      These "I want more speed" situations don't come up that frequently, but they do come up. And I can think of millions of ways that having arbitrarily more computing power could be put to use. For instance, there are many operations that take a second or two on a current computer (rendering something, refreshing a complicated spreadsheet and graph, doing some data lookup, file searching, etc.). If these operations were somehow 1000X faster, then you could imagine having a slider that the user can move around, and the given operation updates effectively in real-time. That has major useability advantages.

      This is but one example, of course. I understand that many people only do web-browsing and email, but I nevertheless maintain that there is a whole world of useability and features that we have not yet touched, simply because it would be too processor intensive to implement. (I'm sure even grandma would appreciate it if after drag-and-dropping a 2Gb video file into an email, it automatically transcodes it down to a 20Mb video file, and it only takes 0.1 second to do so.) Then again, maybe such advances are not "worth it"--but of course the same could be said of any advance in computer software/hardware.

      The point is that if your computer eventually breaks, and you need a new one, would you rather get an identical one for $800, or one that is 100X faster for $800 ?

    4. Re:Why? by Mr.+Underbridge · · Score: 1

      Ten years ago I wouldn't believe I would ever ask such a question but I have been asking it recently as my retired parents are looking to buy a computer for the web, writing letters and emails. I've told them specifically "DO NOT BUY VISTA" (why on earth would anyone want that ugly memory-hog?), so I just can't think of a single reason why they need even one of the medium-spec machines.

      People have been asking this question since there have been PCs. The N-1th (and usually the N-2th) generation of PCs always handles mundane applications fine. This was true 10 years ago too.

      The only real difference between now and 10 years ago has more to do with the fact that Win2K was so much better than 98, and nearly as good as XP, that effectively any computer that can run Win2K is modern enough for home use. In fact, I still have a mothballed vintage 2001 computer laying around running Win2K and office 2K quite snappily, and there isn't a damned office-related task it can't do just fine. So pretty much any machine that could have been considered state of the art in 1999 is more than enough to do the things most people need to do.

      For a while at least, new generations of computers saw new advances in the types of stuff that was available for home use. Word processors, better graphics, web browsing, etc. But for home use, we're doing pretty much the same crap we were 10 years ago. The only reason not to use a machine from 1997 is because it would be Win98, and a lot of security software no longer supports it.

    5. Re:Why? by jimicus · · Score: 1

      Plenty of people make that argument, and have been doing so for years.

      Yet even today I can point you at a few real business applications which could really benefit from more power. I have no doubt whatsoever that in a few years time, they'll be OK on anything you're likely to run at them, but another troop of applications will have come along which require more power.

    6. Re:Why? by jawtheshark · · Score: 1

      I still have a mothballed vintage 2001 computer laying around running Win2K and office 2K quite snappily, and there isn't a damned office-related task it can't do just fine.

      Vintage?!? I bet it can even run WinXP fine if it has enough memory. My primary laptop was a P-III 600MHz/512Meg RAM (RAM was scavenged from other machines) up until last january. It ran plenty fast for my mundane tasks (including running OpenOffice.org 2, Firefox, Thunderbird, iTunes *at the same time*). The only reason that I replaced it was because it was starting to fall apart physically. My mother in law uses a P-III 550MHz/512Meg RAM (again, RAM scavenged from other machines) I have never heard her complain. Of course, neither of us run games... ;-)

      I have found faster machines in the dumpster! When I have the time, I might just replace my mother in laws machine with a P-IV I found there. ;-) My own former desktop (from 1999, IIRC) now is my parents server.... It's an P-III 800MHz/768Meg (that RAM was originally there, yes) runs OpenBSD and top reports a mere 34Meg used.

      If I think "Vintage", I think C=64, Sinclair QL, TRS-80, Amiga 500, IBM XT, and many other that have a few more years behind it and really are unable to run anything close to "modern".

      Granted, I don't even bother with anything that is not a P-III, but the P-III came out in 1999. That's a good 8 years ago.

      That said, with computers under 500€ with keyboard and LCD srceen, I wonder why I even bother taking "the viable ones" out of the dumpster.

      I know you said essentially the same, I just wanted to object to "Vintage". You don't call a 10 year old car "Vinatge", you call it "old" or in my case "good enough" (my car is 7 years old, but you get the idea...)

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    7. Re:Why? by DamnStupidElf · · Score: 1

      Why do computers in general need to get any faster these days?

      Medicine, physics, engineering, and AI all benefit from increasing computer power. There are probably numerous other fields that benefit secondarily, but those are probably the most important. Protein folding and cellular simulation will ultimately do more for medicine than anything in previous history, probably the same with physics and engineering. Nanotechnology will require massive computing power to design and test.

      Computers would not get faster so quickly if it was only researchers who needed them: Supercomputing took decades to develop, but it is now growing as fast as desktop processors can be improved. The primary benefit of everyone buying the latest processor is really the benefit to people who actually need all the computing power. Additionally, if you think your parent's computer power is wasted, throw Folding@home on it.

    8. Re:Why? by Anonymous Coward · · Score: 0

      And those applications are?
      (applications that the average user would want please, I doubt many would list "watching proteins fold" as a favourite past-time).

    9. Re:Why? by malsdavis · · Score: 1

      This is my point, since Win 98 / 2000 I can't really think of any major usability increase.

      It seems to me that the upgrade cycle is an extremely artificial one with Microsoft and PC Vendors both working together to force people to upgrade when they really do not need or even particularly want to.

      Take Windows Vista, it is basically a clone of Windows XP (with a few freeware apps built-in), yet somehow (I'm yet to figure out why) it consumes so much memory that a new computer is virtually required for anyone who's system is over a couple of years old (excluding extreme high-spec PCs). A new system = the Microsoft Tax, regardless of the fact that Windows Vista has just been purchased.

      What I really don't understand is though, why does everyone seem completely willing (and almost eager) to let themselves be ripped off in this way every few years?

    10. Re:Why? by somasynth · · Score: 1

      "Why do computers in general need to get any faster these days?" Why did we need computers to get any faster 10 years ago? I remember printing my school projects just fine back then. But the computer wouldn't be capable of running Azureus with 20 simultaneous transfers, playing high resolution video, or running a Photoshop filter in a reasonable amount of time, at least what we judge it to be today. We always find a use for this performance when it arrives, that has always been the case. The home computer seems 'fast enough' today, but when it's a million times faster 20 years from now we wouldn't be able to imagine getting anything done on a Core 2 Duo.

    11. Re:Why? by Torodung · · Score: 1

      Honestly, I reached that point when I saw my first 386. I remember telling my Dad, "No one needs this." I was 20.

      I'm posting with an Athlon 3200+, and having less fun and productivity now. I was right, only desktop publishers and those who wish to make money by selling something useless needed more than the 386. The Word Processing and Spreadsheet has gotten no better, and the Internet is more and more annoying. Especially those sites done entirely in Flash.

      The games are fun, but do we all need personally edited family video DVD's with effects?

      I'm gonna go with no. ;^)

      --
      Toro

  17. It could be... by paladinwannabe2 · · Score: 3, Funny

    I've heard that companies plan, design, and release new processors based on Moore's Law. In other words, if it doesn't keep up with Moore's Law it's discarded, if it goes faster than Moore's Law its release is delayed (giving them more time to fine-tune it and get their manufacturing lines ready). If this is the case, then it could be hindering developement in new ways of processing (that have a payoff that takes more than 3 years to develop) and we might even be able to beat Moore's Law rather than follow it. Of course, Moore's Law is awesome enough as it is, I don't feel the need to complain about how it takes two whole years to double the effectiveness of my hardware.

    --
    You are reading a copy of my copyrighted post.
  18. Cost of fabs... by kebes · · Score: 2, Interesting

    "...Every 24 months, you're doubling the number of transistors, doubling the capacity," he said. "But if you think about the process you're going through--they're taking a wafer, they put some devices on it, they cut it up and sell it to you--the cost of doing that is not doubling every 18 to 24 months."
    Is he claiming that the cost of doing lithography on wafers doesn't increase? That's crazy talk! The cost of building and running fabs is in fact also growing exponentially. According to Rock's Law, the cost of building a chip-making plant doubles every four years, and is already into the multi-billion dollar range.

    In fact there's alot of debate whether Moore's Law will break-down due to fundamental barriers in the physics, or whether we will first hit an economic wall: no bank will be willing (or able?) to fund the fantastically expensive construction of the new technologies.
    1. Re:Cost of fabs... by rubycodez · · Score: 1

      not to worry, the number of chips produced by a successful product line grows at a rate that more than covers the growing cost (sucks to have be the ones making an Itanium, doesn't it, Intel). The 486 is still a hot seller in embedded industry

    2. Re:Cost of fabs... by Tablizer · · Score: 2, Funny

      The cost of building and running fabs is in fact also growing exponentially. According to Rock's Law ...

      Rock's Law??? Tablizer's Law: The number of tech "laws" doubles every 2 years.

  19. Here come the pedants by Dara+Hazeghi · · Score: 2, Insightful

    Cue all the pedantic asshats who absolutely have to point out that Moore's Law really isn't a Law... it's an observation.

    --
    Left 404: Why the RIGHT is WRONG
    1. Re:Here come the pedants by Anonymous Coward · · Score: 1, Insightful
      Cue all the pedantic asshats who absolutely have to point out that Moore's Law really isn't a Law... it's an observation.

      And cue the moderators who mod those folks up thereby encouraging pedantic asshat behavior on Slashdot.

    2. Re:Here come the pedants by clydemaxwell · · Score: 1

      Pointing out what's wrong makes us pedants?
      or is it only pointing out what's wrong in what you deem unimportant topics?

      --
      Browsing with classic discussion, noscript, at -1 and nested
      no hidden comments and I only mod UP
    3. Re:Here come the pedants by Anonymous Coward · · Score: 0
      Pointing out what's wrong makes us pedants?

      I agree. For example, Computer Science is NOT a science.

      Definition:"knowledge covering general truths of the operation of general laws, esp. as obtained and tested through scientific method [and] concerned with the physical world.

      You see, computer algorithms are not of the physical world. They are not of the natural world either. Computers are an invention of man and therefore NOT a science. Maybe an extension of mathematics. Which is NOT a science, either. It is a language. A very poor approximation of what is really happening in the Natural world. (Why is it a that a retard can effortlessly walk down stairs. But to express that in a mathematical algorithm takes a rocket scientist? Answer: Because mathematics is feeble and needs much more development before it can be a truly accurate language of the natural world. Who invented math - the physicists and businessmen, that's who! ) Computer "scientists" and mathematicians are suffering from self aggrandizement and need to realize that they are practicing a pseudo-science - just like: political "scientists", economists, social "scientists", etc ... you get the idea.

    4. Re:Here come the pedants by DerekLyons · · Score: 1

      It's true - even if pedantic. And the difference is important - because a Law or a Theory has predictive power, and an observation doesn't.

    5. Re:Here come the pedants by Anonymous Coward · · Score: 0

      Clue all the innumerates who talk about exponential increases in transitor counts and speeds, when Moore's law describes a geometrical progression, Not an exponential one.

  20. misunderstanding is rampent everywhere by WindBourne · · Score: 1
    Several good examples is the use of goto and global warming/cooling.
    1. When the issue of goto was first looked at back in the 60's, they found that it was massive problems due to using gotos INTO blocks. The study found that judicious use of gotos made perfect sense but only out of blocks or within the same block. Now, we are trought that gotos are bad.
    2. Back in the 70's, a single report spoke that a global cooling COULD happen. Other scientists showed that it was not happening and most likely could not. But the media (Such as national enquirer which was the sensationalist equivilent of Fox news today) got it and ran with it. Now, we deal other media point to that single item and hold it up as proof that science it bad.
    The problems occur when ppl who do not understand the issue or a report try to use them.
    --
    I prefer the "u" in honour as it seems to be missing these days.
    1. Re:misunderstanding is rampent everywhere by 140Mandak262Jamuna · · Score: 1

      We do have GOTO now, except it is done much more nicely. What are exceptions, I ask. I am in a procedure some 25 levels deep from main() and I encounter an unrecoverable error. Back in Fortran77 I would have written GOTO 9999 to report an error and quit. Now I throw a string "What? Triangle vertex is a null pointer?" and catch it at some level and handle the error. Far superior to a hard coded target address to jump to. Functionally similar to GOTO. I would go so far as to venture, in every case where GOTO made sense in 1970s, we have better structures and concepts now.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    2. Re:misunderstanding is rampent everywhere by WindBourne · · Score: 1

      I did not say that gotos are now replaceable. I just pointed out that the original report has been greatly misunderstood and misused. But yeah, for the most part, I agree that a throw is much better. As it is, I still see code that does setjump/longjump which leaves LOADS of memory undone. But for real speed and base operations, C is the answer.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    3. Re:misunderstanding is rampent everywhere by jawtheshark · · Score: 1

      You also forgot "break" and "continue" that both are hidden gotos. Oh, and if you look a bit deeper: every decision (let it be a if or a switch or a while, etc...) will generate a JMP instruction in the end. Of course, nobody thinks that way anymore. (That's what you mean with "where we would have used GOTO in 1970, we have better sturctures", I guess...) Probably shows my age ;-)

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    4. Re:misunderstanding is rampent everywhere by drukawski · · Score: 1

      Back in the 70's, a single report spoke that a global cooling COULD happen. Other scientists showed that it was not happening and most likely could not. But the media (Such as national enquirer which was the sensationalist equivilent of Fox news today) got it and ran with it. Now, we deal other media point to that single item and hold it up as proof that science it bad. Remember that time back in the 1500's when that crazy ass Copernicus put out one report saying that the earth isn't at the center of the universe after all and we, along with the other planets, actually revolve around the sun? I still don't believe the libral media just accepted that sensationalism and ran with it.
    5. Re:misunderstanding is rampent everywhere by Anonymous Coward · · Score: 0

      Back in the 70's, a single report spoke that a global cooling COULD happen. Other scientists showed that it was not happening and most likely could not. But the media (Such as national enquirer which was the sensationalist equivilent of Fox news today) got it and ran with it. Now, we deal other media point to that single item and hold it up as proof that science it bad. There's a good reason for that.. there was a year or two (now thought to be caused by El Nino) where places in the 'States were way colder than normal, got waaaay more snow than usual, Florida's oranges got all iced up, etc. I've got an old Popular Science about this (suggesting it was due to global cooling.. theres some spectactular photos in there of downed lines from ice storms, cars buried in 10+ feet of snow, etc.) Year-to-year fluctuations like this happen all the time, but given the possiblity suggested of global cooling, then having this happen right after, really churned up the media. Just like now, how after a heat wave the mass media will have an extra dose of articles about global warming, overlooking the fact that global warming isn't going to increase temps like 10+ degrees in 1 year.
  21. TO HELL WITH IT! by Anonymous Coward · · Score: 0

    So much bullshit about moore's law... On an on people go, talking about how "we can't keep up with moore's law" well WHO THE FUCK CARES ABOUT THAT?? Stop talking about it like it's some holy edict passed down from the heavens that MUST be followed or there will be DIRE CONSEQUENCES! It doesn't matter! If they'd stop with their pissing contest to see "who can best keep up with moore's law" maybe we'd have some decent asynchronous chips by now.

    It wasn't even supposed to be a law! It was just a guy noting the pattern in chip density! The person worst off is moore, because he has to have this bullshit repeated with his name on it all the time.

    No point to this flame. I'm just sick of hearing about it.

  22. Performance by javilon · · Score: 1

    So has chip performance doubled every 18 months?

    I have tried to find out, but didn't get a clear enough answer from what is publicly available on the internet.

    --


    When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
  23. Moore's law is bad for performance per watt by Anonymous Coward · · Score: 0
    The pursuit of higher densities is causing power consumption to become a bigger problem than ever. As semiconductor manufacturers jump from 90nm to 65nm to 45nm technologies, static (or leakage) power consumption is hugely hurting semiconductor wafer yield, and it just gets worse.

    Unfortunately the performance benefits with these new technology nodes are often not enough to justify the increased power.

    Add to this the fact that smaller transistors are harder to print correctly, and you see yield margins taking a huge hit.

    Of course, there should be progress, but preferably without the forced "deadline" imposed by Moore's law.

  24. It all about money. by rimcrazy · · Score: 1

    Now, more than ever, it has much more to do with $$$$$$$$$ than technology. The cost of a next generation fab is between 3-5 Billion dollars. That's Billion with a capital B. A single mask set for your new design has been typically double for every new design rule node. We are currently way above 1 Million for a mask set going to 2-3 Million. Economics are driving next generation technology more than anything and will continue to do so.

    --
    "TV, a medium as it is neither rare nor well done." Ernie Kovacs
    1. Re:It all about money. by VWJedi · · Score: 1

      The cost of a next generation fab is between 3-5 Billion dollars. That's Billion with a capital B.

      Is that more or less than billion with a small b?

    2. Re:It all about money. by maxwell+demon · · Score: 1

      Well, Billion starts with Bill, as in Gates, while billion starts with bill, as in restaurant. Now guess which is more money. :-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
    3. Re:It all about money. by rimcrazy · · Score: 1

      Point well taken.....just emphasizing a point. Either way, it's a lot of fucking money.................

      --
      "TV, a medium as it is neither rare nor well done." Ernie Kovacs
  25. Re:Twofo fucks YOU by zzo38 · · Score: 1

    Stop writing that.

  26. Moore's Law is a heuristic, nothing more by spikeham · · Score: 1

    Like Murphy's Law, Moore's Law is a heuristic rule of engineering. "In general, the computing power of a commercially available CPU doubles every 18 months." Trying to define this specifically in terms of number of transistors, MIPS, processor speed, etc. is silly. The specific technological advances that drive Moore's Law are diverse, driven both by incremental improvements in existing technologies, such as shrinking die sizes in chip fabs, and occasional leaps of innovation, like multi-core CPUs. Representing them as a smoothly increasing exponential function is a massive oversimplification for the benefit of laypersons and Wall Street.

    ** Check out free Windows OpenGL screensavers at http://www.mounthamill.com/ **

  27. Moore's Law is a crappy measurement by Ant+P. · · Score: 3, Insightful

    ...Like GHz or lines of code.

    Take the Itanic for example, or the P4, or WindowsME/Vista.

    1. Re:Moore's Law is a crappy measurement by maxwell+demon · · Score: 1

      Moore's Law cannot be a crappy measurement, because it isn't a measurement at all. It is not even a measure (such as GHz or lines of code). It's an observation, and an extrapolation from that observation. The observation is simply true. One might argue its relevance, but that's it. The extrapolation is questionable, but seems to have worked up to now. It probably will stop working at some time in the future.

      --
      The Tao of math: The numbers you can count are not the real numbers.
  28. Obviously by bmo · · Score: 1

    If you use Windows, each new installation (or daemonic posession) in your computer negates whatever gains you may have had gotten through Moore's Law.

    Computers only 12 months old with a _gigabye_(!) of RAM are not robust enough to run a full install of Vista with all the bells and whistles, for example.

    --
    BMO

    Yeah, mod me troll, bitch. I've got more karma than you've got mod points.

  29. Bad code hinders the PC industry. by Anonymous Coward · · Score: 0

    The problem is not moores law. The problem is that as processor power increases, the tools to use that processor power get more and more bloated and useless.

    Windows vista on modern hardware boots no faster then 98 did on hardware that was modern for its era. The processors are clearly way more powerful today, but all the bloated code that comes along with these processors mean applications are no faster then they were 10 years ago. After all, when you are under a deadline, it's way easier to write ineffient code and make it work by brute proccessing force available to you, then it is to write elegant code and debug it before you get fired for missing your deadlines.

    Lets not forget the epedemic of bad programmers out there too. The ones who have no idea how PC's actually work, want to code EVERYTHING in java because its the only language they managed to learn part of by going to night school. This sort lack of knowledge does tend to foster the ability to jam a square peg into a round hole in the most creative of manners, but it also creates some of the worst code imaginable.

    Back in the days of DOS, you could do with a 2 megabyte program and 1 mb ram, what today takes a 200mb program and 50 megs of ram. THIS IS NOT PROGRESS.

    1. Re:Bad code hinders the PC industry. by maxwell+demon · · Score: 1

      Back in the days of DOS, you could do with a 2 megabyte program and 1 mb ram, what today takes a 200mb program and 50 megs of ram. THIS IS NOT PROGRESS.

      But back in the days of DOS, you didn't get a nice blue screen when the computer crashed! THIS IS PROGRESS!
      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:Bad code hinders the PC industry. by ex-geek · · Score: 2, Interesting

      Windows vista on modern hardware boots no faster then 98 did on hardware that was modern for its era.

      Boot time is constrained by harddrive seek times, not CPU throughput. Today's harddrives have only marginally better seek times than harddrives from 1998. PCs didn't improve much in terms of latency at all.

      But few developers seem to be aware of this, which is probably one of the reasons for many types of apps starting even slower than they used to. Many apps abuse the filesystem as a database. My system has currently >600.000 files on it. In 98 I would have had maybe 2000 and back than, most of these files were my user files, rather than files for apps, configs and caches.
  30. How about neither? by lbmouse · · Score: 1

    Help me out here, where is the correlation? I feel that Moore's Law effects the computer industry about as much as Rose O'Donnell leaving "The View" does.

  31. Help or hinder? by Anonymous Coward · · Score: 0

    That would be a resounding "Yes!"

  32. Why we need faster computers by Animats · · Score: 2, Insightful
    • Windows. The speed of Windows halves every two years.
    • Spyware, adware, and malware. Extra CPU power is needed to run all those spam engines in the background.
    • Spam filtering. Running Bayesian filters on all the incoming mail isn't cheap.
    • Virus detection. That gets harder all the time, since signature based detection stopped working.
    • Games. Gamers expect an ever-larger number of characters on-screen, all moving well. That really uses resources.

    Despite this, there have been complaints from the PC industry that Vista isn't enough of a resource hog to force people to buy new hardware.

    Computers have become cheaper. I once paid $6000 for a high-end PC to run Softimage|3D. The machine after that was $2000. The machine after that was $600.

    1. Re:Why we need faster computers by maxwell+demon · · Score: 1

      Despite this, there have been complaints from the PC industry that Vista isn't enough of a resource hog to force people to buy new hardware.

      Now I understand where Linux failed all the time: It's not ressource hungry enough! We only have to make it eat memory and processor time like mad, and it will come preinstalled on about every computer!
      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:Why we need faster computers by jawtheshark · · Score: 1

      Despite this, there have been complaints from the PC industry that Vista isn't enough of a resource hog to force people to buy new hardware.

      I don't think that has to do with Vista being a resource hog. I think this has more to do with the availability with 500€ to 1000€ machines (including LCD screen, keyboard and mouse) that pretty much flied with Windows XP. People got used to that. Now suddenly, you need to buy a much more expensive machine to run Windows Vista and many people realise that Windows XP was sufficient and suited their needs.

      My first laptop was a 486DX/2, 8Meg of RAM with Active Matrix TFT and a harddisk of 320Meg (that was rare and expensive back in the day). It costed a whopping 3000€, and was pretty high-end when I bought it. The machine after that was a P-I 120MHz, 32Meg RAM with a 1Gig harddisk. It was mid-range, because the 486DX died and needed a PC ASAP and I didn't have enough money for a high-end one. That machine was also 3000€. The laptop after that was an iBook G3 600MHz, 384Meg RAM with 20Gb harddisk. That was the biggest iBook back then and cost "only" 2200€.

      When my iBook died, I bought a obsoleted laptop from work for 100€. So let's just disregard that one. It still lasted me a good two years before starting to fall apart physically.

      In january, I bit the bullet and bought a AMD Turion X2, 1Gig of RAM with 120Gig harddisk. How much? 799€ The same machine two months later was to be had for 695€ That is definately a low-end machine (I upgraded to 2Gig immediately though and that was 140€ extra, but I still have the two 512Meg sticks that I could sell on eBay, I guess) It is technically Vista Capable, or so said the sticker on it. The fine print on the box essentially told me "you can run Vista on it, but you won't be getting all fancy features". It's in the category that Dell (no, it's not a Dell) labelled as "Fine for booting Vista". I'm sure you saw that on their website, as it was posted on slashdot a few times in the comments.

      The machine flies with Windows XP.... For pretty much no money, and I didn't even take into account inflation....

      Vista asks more resources, but people have become used to good value PCs. That has been taken away by Vista.... No wonder Dell ships XP again... Customers demand it...

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    3. Re:Why we need faster computers by Shados · · Score: 1

      Indeed, totally true. And honestly, its nothing new. When Win2k and WinXP came out, I was still in college working part time supporting students with their computers. Even though Windows ME (yes, the one that we refuse to admit existed) was (and still is) the single worse OS of all time, people insisted on it and refused to upgrade, because its so much faster.

      Even -today- I still know people who have shiney brand new WinXP CDs that they won't use, prefering 98 or ME with all their problem (and mostly unsupported!) because its faster on crap hardware (computers that could easily run most anything with XP, too).

      Its nothing new really. The only difference is that XP stayed around much, MUCH longer than all its predecessors, so people got used to it. Hell, a lot of software developers now aren't even familiar with the process of checking their apps for compatibility with a newer version of Windows. That used to be the norm...

    4. Re:Why we need faster computers by jawtheshark · · Score: 1

      I ran NT 4.0 and W2k back in those days, but I do remember one girl I knew that insisted on running ME. It came with the computer, and she was content with it. Had a hot night with that redhead, so I'm not complaining ;-)

      Personally, I had sworn off the 9x line once I got NT 4.0. I essentially missed out on 98 and ME. Never used them personally, nor professionally. Got to support them for friends from time to time though. A few months, somebody gave me a P-II 350MHz/128Meg RAM machine and I tried to install 98 on it. It wasn't for me, I just was asked to repair it.... It was a horrible pain, I ended up giving it back with Ubuntu on it. At least that was legal. W2k would have run fine though, I guess... Didn't try... (I installed a Corporate Edition of XP on it to see if all hardware was okay, and it was funny how long it took to boot ;-) It was absolutely unusable, well, okay, it "ran Windows" )

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  33. Not a Law but Observation... by mario_grgic · · Score: 1

    And yes it is severely misused by people like Ray Kurzweil KurzweilAI.net who extend it and use it to predict that by 2020 (that's only 13 years from now!) computers will be thinking for us. I'd be happy if computers run Vista smoothly by then instead.

    --
    As the island of our knowledge grows, so does the shore of our ignorance.
  34. It should be called Moore's Observation by davidwr · · Score: 1

    Moore's law isn't a law. It's an observation.

    If transistor density suddenly started doubling every day or only every decade, no "law" would be broken.

    Asking "does it help or hinder the industry" isn't so much the right question.

    The right question is:
    Does the expectation that past results will predict future performance hurt or help the industry?

    Maybe it helps by driving research to "meet or beat" expectations, creating a self-fulfilling prophecy.

    Maybe it hurts by sending research money elsewhere on the grounds that "it's going to happen anyways."

    It might also hurt by driving money to research into "meeting expectations" about future transistor density when those expectations become unrealistic and the money would be better spent on other areas of research such as heat dissipation or other approaches to the "size problem" besides transistor-density.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  35. Designers Don't Follow Any Law by A440Hz · · Score: 1

    Moore's Law is a law like the Law of Gravity. Newton's formulation of the LoG didn't cause gravity to start operating. Newton simply made a mathematical expression of observed reality.

    Designers aren't sitting around making sure their gate counts conform to Moore's Law. They design the fastest, highest-performance silicon they can.

    I get really PO'd at references to Moore's Law being a determiner of things as opposed to an observer.

    1. Re:Designers Don't Follow Any Law by clydemaxwell · · Score: 1

      people do constrain to/strive to moore's law, though. Companies see no point to drastically outpacing it, because they'd be held to that pace. They can't fail to meet it, either, for more obvious reasons. Consider the fact that its existence plays a part in the minds of people, regardless of whether or not it actually determines the capability of new processors.

      --
      Browsing with classic discussion, noscript, at -1 and nested
      no hidden comments and I only mod UP
  36. Stupid question by Anonymous Coward · · Score: 0

    Moore's law doesn't drive anything.
    Moore's law doesn't affect the computer industry, it is an effect of the computer industry.

  37. help or hinder ? by l3v1 · · Score: 1

    It's just a law for chrissakes. It doesn't help, it doesn't hinder. Under certain circumstances it holds, as every sane law would. Eventually someone would need to update it according to changes in the circumstances. Anyway, just a a reminder, Moore was talking about the number of transistors, which has more or less been OK up to now. But thing is, Moore didn't just invent a law out of thin air and the industry followed that rule [I hope you feel the stupidity in that], but he observed how the technology evolves and said it probably will keep going this road [i.e. the repetitive approx. doubling in transistor count]. He was no fortune teller, and as nobody else, he also couldn't foresee technological evolution. Thus, one day, inevitably, Moore's law will be history. Until that, please dumb a bag of bricks on everyone's head who asks whether such a law would hinder or help.
     

    --
    I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    1. Re:help or hinder ? by Hyperspite · · Score: 1

      I'm pretty sure that Intel uses the fact that they continually meet the expectations of Moore's law as a marketing point. Intel might push a little bit harder on development if it means they couldn't use that in sales anymore. I'm not sure how much, but it's probably something.

  38. Simple answers from an old Guru by Applekid · · Score: 4, Interesting

    What we do with the transistors? Run software of course. Enter Wirth's Law:

    "Software is decelerating faster than hardware is accelerating."

    --
    More Twoson than Cupertino
    1. Re:Simple answers from an old Guru by Anonymous Coward · · Score: 0

      I blame OOP and Design Patterns. Hence "Anonymous Coward" to avoid getting rocks thrown at me.

    2. Re:Simple answers from an old Guru by spectrokid · · Score: 1

      I call Bull. On my first PC, doing a print preview on WP 3 for DOS was a big, slow process. Then we did colour. Then we did sound. Then we did video. Then we did DVD quality video with surround sound. Three things have required the extra power: media types, useability (Clippy!) and using half of your resources to keep the other half malware-free.

      --

      10 ?"Hello World" life was simple then

    3. Re:Simple answers from an old Guru by cfvgcfvg · · Score: 1

      I guess you could say software isn't really wirth it anymore.

  39. That's no Law... by rodney+dill · · Score: 1

    186,000 miles per second, That's a law.

    --

    Use your head, can't you, use your head,
    You're on earth, there's no cure for that
    - S. Beckett
    1. Re:That's no Law... by drukawski · · Score: 1

      Quick, someone call the police, apparently these guys are breaking the law. http://www.physics.hku.hk/~tboyce/sf/topics/lightf reeze/lightfreeze.html

  40. Has the existence of Moore's law changed anything? by Dogtanian · · Score: 1

    GP is absolutely correct; one interesting question we might ask, however, is whether Moore's "Law"/Observation has actually "driven" development that wouldn't have existed otherwise. That is, has the mere existence of Moore's Law resulted in it growing legs at any stage and actually *driving* the changes it supposedly just observed?

    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  41. Moore's law co-opted by the suits by hellfire · · Score: 1

    Marketers, execs, and pundits have stolen ownership of Moore's law. What none of them understand is the computer geek culture that the "law" was spawned from. Moore's law is in the same realm as Murphy's law, which is also not a law, but fun to invoke.

    However, the paid talking head pundits grab it and start talking about it and dissecting it and taking it literally. It's not a topic for geeks any more, it's not funny, and it's stupid to be discussing it in an article.

    I propose a real law. A legal law. A law that states if the editors post another stupid article about Moore's law, the entire slashdot community is allowed to line up and each get to spank all of the editors one by one.

    Except for CowboyNeal... he might like that... his punishment is he has to watch.

    --

    "All great wisdom is contained in .signature files"

  42. Instruction set != architecture by Criffer · · Score: 2, Insightful

    If only because it keeps us tied to the x86 instruction set. If we didn't have the luxury of increasing the transistor count by an order of magnitude every few years, we'd have to rely on better processor design.

    I'm just going to refer you to my comment made earlier today when discussing a "new, better" processor architecture. Because there's always someone who thinks we are somehow "hindered" by the fact that we can still run 30-year old software unmodified on new hardware.

    See here.
    1. Re:Instruction set != architecture by $RANDOMLUSER · · Score: 2, Informative

      The miniscule number of registers everyone complains about is irrelevant
      Were it not for the opcode fetches to register-dance (because only certain registers can do certain things), or having to use memory to store intermediate results (because there aren't enough registers), or stack-based parameter passing, (not enough registers) or, again, the single accumulator (more opcode fetches and more register dancing) you might have a point. But what you're suggesting (in the rest of your post) is that having 1000 horsepower on bicycle tires is the same as having 500 horsepower on real tires - and I can't agree.

      ...30-year old software unmodified...
      Can you name any 30-year old software that is worth running unmodified? Hell, I'll give you a break. Can you name any 10-year old software that is worth running unmodified?
      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    2. Re:Instruction set != architecture by gurudyne · · Score: 1

      dir *
      or ls *

      --
      Hey, Mom! Is it beer, yet?
    3. Re:Instruction set != architecture by Doctor+Memory · · Score: 2, Interesting

      there's always someone who thinks we are somehow "hindered" by the fact that we can still run 30-year old software unmodified on new hardware. We are, because it's just a new implementation of a crappy architecture. Apple showed that it's quite feasible to run old software on new hardware, even new hardware that had almost nothing in common with the old hardware. Intel provides x86 compatibility on Itanium, there's no reason why we can't all move to a new processor and take our old software with us. It's just that nobody's coming out with any new processors for PC-class machines.

      I'd say the ability to run 30-year-old software unmodified on a modern processor shows just how little progress we've actually made...
      --
      Just junk food for thought...
    4. Re:Instruction set != architecture by $RANDOMLUSER · · Score: 1

      HAHAHAHAHAHAHAHAHA - so which one of those hasn't been recompiled in the last 10 years?

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    5. Re:Instruction set != architecture by kimvette · · Score: 1

      Oh, really? So, I can run legacy Mac OS9 ("mac classic") apps on a new Intel-based Macintosh?

      cool! Oh wait, you can't.

      (Oh I know, you can run an emulator just like you can on Windows or Linux, but it's hardly the same)

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    6. Re:Instruction set != architecture by Talchas · · Score: 1

      Um the version of ls running now on most computers is certainly not the version of 10 years ago.

      --
      As the Americans learned so painfully in Earth's final century,free flow of information is the only safeguard against...
    7. Re:Instruction set != architecture by G00F · · Score: 1

      10 year software that is worth running?

      Just some older games that I at least go back to once in a while and beat again.
      XCom UFO: Enemy Unknown/Terror from the deap
      Baldurs Gate (and others in family)
      Syndicate Plus
      Imperium Galactica
      Starcraft

      --
      The spirit of resistance to government is so valuable on certain occasions that I wish it to be always kept alive
    8. Re:Instruction set != architecture by $RANDOMLUSER · · Score: 1

      OK, since you answered honestly and respectfully, I'll do the same. I'll ignore that all your examples are nostalgia games, and not "Apps", which require LESS performance than games do. In those days, the top-of-the-line gaming rig was what? A 486DX @50Mhz or a P133? Running what? Direct-X 5 or 6? I'll be generous, I'll give you a 500 MHz Pentium-3 running Direct-X 7. Do you suppose a 3 GHz Prescott running Direct-X 9 could emulate 10 years ago hardware at better the performance than you had then? Never mind the order of magnititude increase in memory size at the same price, never mind the difference between the -arch386 and -arch586 compiler switches, assuming the same instruction set, do you think a processor running at (let's say) 6.5 times the speed you had back then could emulate what you had back then? Well enough not to be able to tell the difference? Me, I think yes.

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    9. Re:Instruction set != architecture by Herby+Sagues · · Score: 1

      You don't work with large companies, do you?
      It is very common in the corporate world to have applications ten, twenty or even thirty years old that are somehow critical (or at least important) for the business.
      In some cases these old applications have no source code available and very little documentation, but they "just work". Just try to tell Joe in accounting that you are going to have to shut down his XYZ application because you are moving to a new processor platform.
      And yes, you could keep it running on the older hardware while you implement newer software on newer platforms, but that brings two problems:
      1) spares
      2) heterogeneity (supporting an heterogeneous environment is much more difficult than supporting a homogeneous environmen)
      In addition to that, virtualization is much easier to do without having to do processor emulation, and that's where the world is moving.
      But I still think we could have dual mode processors that have 100% native mode performance with x86 code and on top of that a separate new architecture processor, that can very easily switch from one mode to the other and that can interoperate both without trouble.

    10. Re:Instruction set != architecture by dintech · · Score: 1

      I still think we could have dual mode processors that have 100% native mode performance with x86 code and on top of that a separate new architecture

      That's really an excellent concept. Perhaps it would more flexible to just implement a motherboard with two sockets, one for each architecture. That might be easier than trying to integrate them on to the same chip. This is along the lines of having both PCI and PCIe slots on todays motherboards since we're still in a state of transition with those too. Sign me up for a dozen!

    11. Re:Instruction set != architecture by Doctor+Memory · · Score: 1

      Actually I was referring to the 68K emulation built into the PowerPC Macs, but the Rosetta technology does pretty much the same thing on the Intel Macs. I don't know if Rosetta will let you emulate a PowerPC emulating a 68K, but I suspect so.

      One of the really sad things is that the x86 architecture is crappy because it was based on a lot of prior art brought over from the 8080 and 8085. That's why the instruction set's so non-orthagonal, and why it's so register-poor. No excuse, really, but it wasn't intended to be a whiz-bang CPU; that was going to be the iAPX-432's job. The 8086 was cobbled together quickly when Intel realized they had to get something to market quickly before Moto (68K) or Nat Semi (32k) started shipping in volume. It's just unfortunate that IBM picked it for the CPU in the original PC, and we've been stuck with it ever since.

      --
      Just junk food for thought...
    12. Re:Instruction set != architecture by Criffer · · Score: 1

      only certain registers can do certain things

      Register renaming.

      use memory to store intermediate results

      Register renaming, cache and hardware prefetcher.

      stack-based parameter passing

      Data cache.

      single accumulator

      Out-of-order execution giving multiple accumulators processing data in parallel.

      All of your complaints are about the assembly-level interface to the processor, not the processor design itself. As I said, all of this is gravy. The assembly itself is analysed for data dependencies, and as much as possible of it is executed in parallel. Most of the data movement you seem to be complaining about doesn't physically happen. You may write "movd (%esp), %eax", but the processor sees "you want this 32-bit word which I just pushed (which hasn't actually been written memory) to be used as an accumulator. Fine, next time you refer to %eax in this branch I'll use that data". Meanwhile, another possible branch is doing something different, and it has its own idea about what data might be in %eax.

      Instruction set != architecture.
    13. Re:Instruction set != architecture by Criffer · · Score: 1

      it's just a new implementation of a crappy architecture

      It's a new implementation of an aging instruction set. Or are you seriously suggesting Core 2 or Opteron is the same, architecturally, as the 8086?
    14. Re:Instruction set != architecture by Anonymous Coward · · Score: 0

      All of your complaints are about the assembly-level interface to the processor, not the processor design itself. As I said, all of this is gravy. The assembly itself is analysed for data dependencies, and as much as possible of it is executed in parallel. Most of the data movement you seem to be complaining about doesn't physically happen


      All of the complaints are about the binary machine language interface to the processor.

      That machine language drives several requirements in the processor itself, including all of the non-cache features you list.

      The binary machine language instruction stream to do many of these options is verbose by modern standards, so even though the instructions do not actually directly touch main memory (instead using the register renaming file or cache memory), they do occupy more real memory and require more movement of data between (I) cache and main memory.

      Moreover, the on chip compilation from the ISA binary language to the real binary language does not come for free -- it requires a substantial chunk of die space that another ISA would instead allow to be allocated to more math units or cache.

      Instruction set != architecture


      This conflicts with the history of chip development. The ISA does indeed drive the architecture these days. In the early days of 8 and 16 and 32 bit microprocessors, some ISAs were driven by newly invented hardware techniques. The x86 (and its various floating point and vector extensions) ISA is an amazingly clear example. However, market demand for machine language compatibility from one chip to another now means that the ISA drives several aspects of the chip design.

      The way the industry seems to be digging out of this is to decouple the translation of the legacy machine language into one that is better mated to modern chipmaking techniques is cached/saved JIT software translation of the legacy binary machine language instruction streams, and fat binaries. Hardware translation has hit Intel hard a couple of times, and other in-hardware adaptive techniques (Transmeta) have also suffered badly, in comparison to a couple of well known commercial JIT translator systems. One of these was licenced by Apple as part of their PowerPC -> x86 migration strategy; another is in heavy use by Intel as part of their ongoing Itanium efforts (don't laugh too hard). Either system can also translate from x86-32 to other ISAs.

      The thinking is that while it is faster to do a number of operations directly on die, the wasteful repeating of the same internal translation over and over again is combined with a relatively narrow view of the whole program in on-die solutions. JIT systems are much more straightforward for saving good translations and revealing how different attempts to deal with the most processing-intensive parts of a given programing fare.

      The (real) cost is in offline storage (for the "discovered" parts of the fat binary, that are generated by the ISA->ISA compilation, and for profiling information) and a slow first-time-through of *verbose* processor-intensive code. The (possible) gain is in faster next-times-through of the same code than any on-die system can achieve.

      Nobody really knows which will win in the marketplace, since the approaches have radically different cost structures.
  43. Definitely helps me. by 140Mandak262Jamuna · · Score: 1

    They submit "$module is too slow" bugs. I do nothing for 18 months and then resolve it saying, "it is fast enough now".

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  44. two issues with the "it's bad" camp by nobodyman · · Score: 1
    These snippits below are a recurring theme in the "Moore's law is bad" camp:

    Gammage said, "just to keep up, just to make sure that you're capable of supporting the software that's running within your environment."
    I don't understand this perspective - especially on the enterprise side. Did the applications you were running suddenly slow down because a new CPU came out? Then why lament the rate of progress?

    One valid argument is the frustration of having to upgrade hardware to get acceptable performance on newer applications. I can empathize, but what's the alternative? You've got three choices, really:
    • Upgrade hardware to run newer software
    • Arbitrarily stifle software innovation so that you don't have to upgrade every 12 months
    • Increase development time so that developers can wring every ounce of efficiency or shave down a footprint*
    In my opinion, the the first option lesser of three evils.

    The problem is that there are often sustained periods where, despite cramming more transistors onto a chip, no particular incentive--that is no compelling innovation--exists in the industry to prompt people or companies to upgrade their equipment.

    I agree. Still, let's extrapolate to some sort of conclusion. Do we tell hardware vendors to hold off until The Next Big Thing warrants better hardware? What if The Next Big Thing is out of the question on current hardware?

    Software innovation prompts hardware innovation, and hardware innovation prompts software innovation.

    Consider folding@home. Developers said, "hey we've got these GPU's that would be perfect, lets use them". Now GPU clients are some of the top performers. Supposing perfected 2D VGA videocards and said "well, that'll do", such an innovation would be impossible.

    *I'm sure that someone will reply with "Well this wouldn't be a problem if people didn't write such sloppy code!". Yes, sure sure. People wrote much better code back in the day and you had to walk 5 miles in the snow just to get to school and all that. Whatever. Even if all coders were brilliant, I would still prefer to have their brilliant minds focused on new features than on fitting code into hardware constraints.

  45. Mainly hinder, but both! by ErichTheRed · · Score: 1

    Moore's Law is a huge help for technical computing. Anytime you need to crunch numbers for something, it's a good bet that you'll have more processing power in next year's hardware. This gets us closer to really important breakthroughs in science and technology.

    It's a monster hindrance for mainstream computing. Having all this processing power available to you, coupled with cheap memory, means you can be as lazy as you want when you write software. I do systems integration work for a large company, and the bloated, inefficient garbage that runs fine given enough hardware is mind-boggling. I may seem a little bitter, but it seems like apps written for internal use only survive due to pumped up memory specs. I'm not saying you need to do funky tricks to squeeze a program into 4K anymore, but at least optimize code so you're not doing crazy things like iterating through each row in a database table, etc.

  46. And it has a bad effect on the CPI... by dpbsmith · · Score: 1

    Another subtle problem is that it causes inflation to be underestimated, because the Bureau of Labor Statistics figure that a computer that is five times as "powerful" is worth more, even if you personally are not doing significantly more with it than the computer you bought five years ago.

  47. Hurts - big time by bradbury · · Score: 1

    It contributes to the production and distribution of really bad code. Firefox with tens of millions of copies is a case in point. (Oh yes, they *claim* with version 3 they are going to consider performance). I'm still waiting for Firefox to run in the same memory footprint and as fast as Netscape 4.72 did. (Firefox will not start with less than ~55MB of memory under Linux.)

    When excessive amounts of memory and processor speeds allow you to release software which by any stretch of the imagination is "bloatware" (could you do the same job with significantly less memory and processor utilization? I strongly suspect so...) then the hardware capabilities is facilitating really "dumb" development processes.

    Its like putting an AK-47's (with 300+ rounds) in the hands of people who are hardly qualified to operate pocket knives.

    As Forrest was prone to observe, "Stupid is as stupid does." Abusing the CPU or memory capacity at ones disposal is not something I would want tacked onto my resume.

    1. Re:Hurts - big time by mishagam · · Score: 1

      It contributes to the production and distribution of really bad code. Firefox with tens of millions of copies is a case in point. (Oh yes, they *claim* with version 3 they are going to consider performance). I'm still waiting for Firefox to run in the same memory footprint and as fast as Netscape 4.72 did. (Firefox will not start with less than ~55MB of memory under Linux.) Firefox works rather reliably, which couldn't be said about Netscape 4.72. I was somewhat bothered which browser I will use while Netscape became less and less usable, and Firefox solved my problems.
    2. Re: Hurts - big time by bradbury · · Score: 1

      Netscape 4.72 worked completely reliably if one selected sites which were not trying to "push" information or advertising to you. If you had to deal with sites which were attempting to push stuff down your throat, well then then, as was observed, "stupid is as stupid does".

      There are two kinds of sites in the world -- those who give you explicitly what you request -- and those who attempt to feed you much more than that.

      I can cite dozens of sites which only give you explicitly what one requests -- many college library sites for example.

      If your browser cannot work with other sites then the question may arise -- is the problem with your browser or with the site? Any attempt to force feed my computer is a violation of my rights. I did not request that. I did not give permission for that. You need to say "may I". I may grant Google permission for the intrusion -- since they seem to be beneficial based on past experience, but I am not likely to grant it to others since "abuse of access" tends to be rampant.

    3. Re: Hurts - big time by mishagam · · Score: 1

      I don't find concept of 'rights' particularly useful, especially in this case. I just observe that browser starts crashing much too often.
      I actually don't remember very well, I remember I got tired of Netscape, and I usually don't drop software without reason.

  48. Wrong Question by monopole · · Score: 1

    Increased transistor count can be used for higher volumes, greater performance, or bigger cache.

    Up until a few years ago, more performance and memory resulted in a distinct return on investment. Right now, most machines are "good enough" for present apps. I predict a shift to system on a chip designs driving small reasonably powerful systems like the OLPC.

    The problem is the industry adapting to this new model.

  49. answer by keester · · Score: 1

    Does Moore's Law help or hinder the PC industry?
    No.
    --
    Take it easy? I'll take it anyway I can get it . . .
  50. It's a law by Jotii · · Score: 1

    It's a law just as much as the law of supply and demand and the law of universal gravity are. Only mathematical laws are deductively proven.

    --
    [sig]
  51. ITS NOT A LAW !! by Potatomasher · · Score: 1

    Just an after the fact observation, which yes, has held approximately true until now. But its NOT A LAW and stop treating it as such !!

    --
    A million monkeys and this is the best sig they could come up with...
    1. Re:ITS NOT A LAW !! by woolio · · Score: 1

      Just an after the fact observation, which yes, has held approximately true until now. But its NOT A LAW and stop treating it as such !!

      My theory:

      If you work for AMD/Intel/etc and your (non-technical manager) thinks its a law... It's *THE LAW*.

      (or else you will probably be looking for a new job)

  52. Incorrect again by LanceUppercut · · Score: 1

    Moore's Law has never been specifically about the density of transistors. Moore's Law has always been about the total number of transistors per chip. Moore's Law says that the total number of transistors per chip will increase at certain rate, bit it never said that the increase will be implemented specifically through increasing density. Density is just one factor in the equation. Another major factor is the sheer area of the chip. The total number of the transistors can obviously be increased by increasing the area of the chip.

    In the past, the density was the dominating factor. It was dominating do much that we could satisfy the Moore's Law and at the same time actually decrease the size of the chip. However, further increases in density are no longer possible. We have already hit the limit for the traditional technology. Density is no longer the dominating factor. <i>Area</i> is. The Moore's Law continues to be satisfied today by increases in the area of the chip. Chips become bigger. A lot bigger. An this is the direction the industry will continue to move in for a while, until the next density-related breakthrough comes over (like 3D designs, optical chips etc.)

  53. Helped! Grosch's Law is the one that Hurts by rivertripper · · Score: 1

    Herb Grosch's Law - the way I have always heard it; No matter how much the hardware speeds up, the software will piss it a way.

  54. This is idiotic by Anonymous Coward · · Score: 0

    The only reason customers buy new computers is because of the chicken and egg of Moore's law and code bloat. If computers stayed the same, there would be no code bloat and nobody would buy new computers. The profits of the industry pay for research which furthers Moore's law which allows code bloat which causes people to buy computers.

  55. It helps the software industry. by mb_96_net · · Score: 1

    We can debate if it helps or hurts the hardware industry, but I don't think any one can deny that it helps the software industy...

  56. Right on! by tknd · · Score: 1

    And "640K ought to be enough for anybody"!

    But I do understand your point. Almost all machines being sold today fit most people's needs (email, web browsing, word processing, file management) and every time I get asked the question "what do I need to look for in a new computer" I almost always say almost any machine available now is capable of doing everything they need.

    However, that view is a short-sighted; while in the past people were writing up documents without graphical interfaces, people also were not able to use their computers for any other tasks. Today, some sort of multimedia capability is expected and standard; if the picture doesn't load instantly and in full 24bit color I'm pissed. Same for sounds and videos and presentations.

    Now we've hit a point where we're not sure what we're going to do with all this extra processing speed other than a few niche areas like games, video processing, and number crunching and I think the industry is reacting and trying to find alternatives or other design constraints that better meet the consumers needs. Take for example batteries and efficiency: many companies in the computer industry have made it a new priority to maximize battery life instead of performance. Also look at the progress of laptops and how much closer they are getting to desktops in terms of cost and performance.

    So to answer your question, while I don't think there is an immediate need for faster computers for everyone, I do believe there are other ways to apply our technology advances to meet other requirements other than performance (think convenience).

  57. I dislike how people think there are no rules by herrlich_98 · · Score: 1

    Just because the hardware gets faster and faster and CPU buses, networks and graphics cards change and improve peple think that everything has changed and that the old school rules don't apply. I'm thinking about team organizations and how one produces a product. There are lessons we learned a hundred years ago during the industrial revolution that I continually find people relearning today. About making changes as the last minute and quality assurance. Information technology allows some parts of managing an organization to react quicker and better than we could in the past but there are something about producing a model T and producing a Firefox extension that are the same. For example, understanding what your customers want and testing it for quality. The rapid pace of change in computer hardware enables people forget that not all the rules have changed.

  58. Re: correction by Anonymous Coward · · Score: 0

    The correct spelling is definitely.

  59. But can we? by Rix · · Score: 2, Informative

    30 year old software won't run on new operating systems, and 30 year old software won't support modern hardware. You won't be getting USB support, and parallel/serial ports are quickly disappearing. Where would you find a modem with drivers for your old OS? Where would you find a dial up ISP, let alone one that would support 1200 baud or whatever you'd be limited to.

    You're going to be *far* better off running 30 year old software under emulation, where these things can be faked.

  60. The universe provides us with different mice by Rix · · Score: 1

    I disagree that PC's are reaching a point of stability, but even if they were, it wouldn't matter. We'd just find new sorts of computers to build. Like smartphones, in dash navigation systems, media players and such.

    1. Re:The universe provides us with different mice by LWATCDR · · Score: 1

      But those are all low power, low price, and soon to be low margin items.
      That is what will really kill the industry as we know it. When nobody needs to buy a new version of Office because Office or OpenOffice is good enough. No body needs a faster computer but a cheaper lower margin computer. And nobody needs a better smart phone because they all do enough.
      If PCs are powerful enough each die shrink will just make them cheaper and cheaper until the cost of the case and power supply are the most expensive part of the computer. Heck for a lot of desktop systems I would bet the LCD monitor is close to half the price of the system now.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  61. Well... by Rix · · Score: 1

    100% of observed technological species seem to follow Moore's law. Further, expanding it to a more general form, ie "Technological development follows an exponential curve." is also valid for 100% of observed technological species.

    1. Re:Well... by VWJedi · · Score: 1

      100% of observed technological species seem to follow Moore's law. Further, expanding it to a more general form, ie "Technological development follows an exponential curve." is also valid for 100% of observed technological species.

      You are completely wrong. The statement "Technological development follows an exponential curve." may be valid for some subset of "technology" for some period of time (i.e. for "# of transistors per square cm" during the period of 1965 to 2025 (just picking a random year in the future)), but it is demonstrably false if you say "for all technology" or "for all points in time".

      For example, at what rate did transistor counts increase from 1492 to 1776? They did not exist, so the rate of change was 0. At what rate has the fuel efficiency of an average car changed over the last couple decades? See this article.

  62. I'm right by Rix · · Score: 1

    An exponential increase on 0 is still 0.

    Here is some background reading for you.

    1. Re:I'm right by VWJedi · · Score: 1

      An exponential increase on 0 is still 0.

      So how did we ever get more than 0 transistors per square cm? Moore's law did not hold at that point.

      Interesting article... but it supports my earlier claims.

      After sixty years of devoted service, Moore's Law will die a dignified death no later than the year 2019. By that time, transistor features will be just a few atoms in width, and the strategy of ever finer photolithography will have run its course.

      Moore's Law will cease to be true in a little over a decade.

  63. Sort of... by mbessey · · Score: 1

    You can get more than Apple I level performance for substantially less than $1.00 these days. I don't know what the cheapest 8-bit microprocessor is going for these days, but you can buy flash-based microcontrollers with substantially more power than a 6502 for less than $0.50 each these days.

    It seems like the ultimate limiting factor is in packaging and testing - you'll be spending a certain amount for a fully-tested chip in a plastic package, no matter what the actual chip is. That price will have more to do with the number of pins on the package than the number of transistors on the chip.

    In really cost-sensitive applications, they already do away with the packaging, and just glue the chip directly to the PCB. Nearly every electronic doo-dad you see on the drugstore shelf is built this way.

  64. Moore's Law is now broken by Torodung · · Score: 1

    I don't think Moore ever foresaw a situation where we couldn't USE the transistors to improve single processor power. The letter of Moore's Law is still true, but the spirit is broken.

    So what if we can fit 20 processors on a single die, if each one of those processors has reached a functional plateau? Our languages and methods are still largely designed for a single processor.

    Gee folks, it might be a good idea to finally shuffle off the mortal coil of the last remnants of the X86 architecture. Otherwise, I suspect SMP multi-cores are going to be very disappointing.

    Since the X86 is the legacy he helped pioneer, his "Law" is now irrelevant. The number of transistors, while notable, no longer means the same thing.

    --
    Toro