Forget Moore's Law?
Roland Piquepaille writes "On a day where CNET News.com releases a story named "Moore's Law to roll on for another decade," it's refreshing to look at another view. Michael S. Malone says we should forget Moore's law, not because it isn't true, but mainly because it has become dangerous. "An extraordinary announcement was made a couple of months ago, one that may mark a turning point in the high-tech story. It was a statement by Eric Schmidt, CEO of Google. His words were both simple and devastating: when asked how the 64-bit Itanium, the new megaprocessor from Intel and Hewlett-Packard, would affect Google, Mr. Schmidt replied that it wouldn't. Google had no intention of buying the superchip. Rather, he said, the company intends to build its future servers with smaller, cheaper processors." Check this column for other statements by Marc Andreessen or Gordon Moore himself. If you have time, read the long Red Herring article for other interesting thoughts."
BBC Article on the same story here.
he said, the company intends to build its future servers with smaller, cheaper processors
I guess this is better to use interconnected devices in an interconnected world.
where I work, we recently traded our Sun E10k for several E450 between which we load balance request.
It surprisingly works very well.
I guess Google's approach is then an efficient one.
Trolling using another account since 2005.
Well, it's not much different with 32bit address spaces. It's easy in tasks like speech recognition or video processing to use more than 4Gbytes of memory in a single process. Trying to squeeze that into a 32bit address space is a major hassle. And it's also soon going to be more expensive than getting a 64bit processor.
The Itanium and Opteron are way overpriced in my opinion. But 64bit is going to arrive--it has to.
I want my quad 64GHz processor! I want it in 2 years time and I want quad-128Ghz ready by the following year!!!
"I kill you! You no good 56'ing!"
This makes me feel a lot less like a cantankerous, cheap old fart for not replacing my Athlon 650.
I do think a move to 64-bits to tyde us over for a decade for addressable memory space is crucial. Regardless of what some CIO thinks at some dot.com, 64-bits just keeps the need train rolling.
Now as far as my neeed for the latest and greatest has wained with my interest in games. I can say that compiling on the 2.4ghz p4's at work beat the hell out of compiling on my 1.13ghz tbird at home. Gentoo install was an order of magnitude difference. But as I creep more and more into my software freedom I see new reasons to get the 10ghz chip, with dual 64bit cores. Just think how fast I can convert DVDs to Divx.
Its a prediction that has held pretty true. Its a good benchmark but is not a true Law.
And every 6 months its either a) dead or b) to continue for ever c) dead real soon. Most often its all three every week.
An Eye for an Eye will make the whole world blind - Gandhi
Reply I've run into similar situations with clients of mine, when trying to figure out for them which the best solution for their new servers/etc would be.
:)
Time and time again, it always comes down to;
Buy them small and cheap, put them all together, and that way if one dies, it's a hell of a lot easier and less expensive to replace/repair/forget.
So Google's got the right idea, they're just confirming it for the rest of us!
"Michael S. Malone says we should forget Moore's law, not because it isn't true, but mainly because it has become dangerous."
If only all dangerous things would go away as soon as we choose to forget them...
I'm waiting for DNA Computers! Shove a hamburger into where the floppy drive used to be, run gMetabolize for Linux (GNUtrients?), in a few hours my machine isn't obsolete anymore.
Either that, or it mutates into an evil Steve Wozniak and strangles me in my sleep.
/* Steve */
"Every jumbled pile of person has a thinking part that wonders what the part that isn't thinking isn't thinking of"-TMBG
Could someone please explain to me why this 'Moore's Law' is so important? The idea of expecting technology to grow at a certain, predictable rate seems stupid to me. I'm not trolling, I just would really like to know why anyone cares.
If you think about it, they should have asked google this question. Google is about throughput, not processing. They should have asked google about network technology!
That'll be great for all the times my users spill sodas or yogurt on their computers :-)
Mod point free since 2001
I mean the guy was involved in Netscape.
He hit the lottery. He was a lucky stiff. I wish I was that lucky.
But that's all it was. And I don't begrudge him for it. But I don't take his advice.
As for google. Figure it out yourself.
Google isnt' driving the tech market. What's driving it are new applications like video processing that guess what...needs much faster processors than we've got now.
So while Google might not need faster processors, new applications do.
And I say that loving google, but its not cutting edge in terms of hardware. They have some good search algorithms.
The expectation that computing power will (essentially) double every 18 months drives business planning at chip makers, fab makers, software developers, everything in the tech industry. In other words, it becomes a self-fulfilling prophesy.
I'm not doing it real justice, but Google (ironic, eh?) about the effects of moore's law for a much better explanation.
You were mistaken. Which is odd, since memory shouldn't be a problem for you
Of course we have time. Ain't we reading slashdot?
Rome taught me patience and assiduous application to detail. Virtues which temper the boldness of great, general views.
*gag* Off Topic, but has *anyone* become as much of a caricture of themselves as Andreessen?
This business is changing fast? Look entirely different? Thanks for the tip Marc.
Cheers,
prat
I was at a customer site last week, and they were looking at options for a 64 node (128 cpu) cluster. They had a 2cpu Itanium system on loan for evaluation from HP. They liked it, but decided instead to go with Xeon's rather than Itanium. The reason .. Itanium systems are just too expensive at the moment. Bang for Buck, Xeon's are just too attractive by comparison.
The Itanium chip will eventually succeed, but not until the price drops and the performance steps up another gear.
Google had no intention of buying the superchip. Rather, he said, the company intends to build its future servers with smaller, cheaper processors.
How is this not Moore's law? Maybe not in the strict sense of number of transistors per cpu, but it's exactly that increase in high-end chips that make mid-range chips "smaller, cheaper" and still able to keep up with requirements.
That's the essense of Moore's law. Pretending it isn't is just headline-writing manipulation, and it's stupid.
Naturally there are many more problems which can not be parallelized and are not so easily engineered away. Google's statement is no great turning point in computing. Faster processors will continue to be in demand as they tend to offer better price/performance ratios, eventually, even for server farm situations.
I don't know, but am I the only one who found Malone's writing to be mushy? He wanders around, talking about how Moore's Law applies to the burst Web bubble, that Intel isn't surviving because of an inability to follow it's founder's law, and yet that we shouldn't be enslaved by this "law".
In fact, the whole article is based around Moore's Law still applying, desptie being "unhealthy". Well, duh. I think he had a point to make somewhere, but lost it on the way to the deadline. Personally, I would have appreciated more concrete reasons about why Google's bucking the trend is so interesting (to him).
He did bring up one very interesting point, but didn't explore it enough to my taste. Where is reliability in the equation? What happens if you keep all three factors the same, and use the cost savings in the technology to address failure points?
Google ran into bum hard drives, and yet the solution was simply to change brands? The people who are trying to address that very need would seem to be a perfect fit for a story about why Moore's Law isn't the end-all be-all answer.
Just because Google (and I assume many other companies) are looking to use smaller, cheaper processors, it does not mean that Moore's law will not continue to hold.
Moores Law is a statement about the number of transitors per square inch, not per CPU. Google's statement is more about the (flawed) concept of "One CPU to rule them all", rather than any indictment of Moore's Law or those that follow it.
Do you really think I'm go to put something novel here?
We should not simply and blindly follow Moore's law as a guide to producing CPU's. We are capable of crushing Moore's law, however, CPU companies are not interrested in creating fast computers, they are interested in making a profit. This translates to small increments in CPU speed which they can charge large increments of price for.
Other possibilites such a quantum computing are left to a number of small university lectures to study and conduct research in, small compared to the revenue of the chip companies.
The question of whether a computer can think is no more interesting than the question of whether a submarine can swim.
The problem is that cheaper processors don't make much money -- there isn't the markup on commodity parts that there is on the high end. The big chip companies are used to charging through the nose for their latest and greatest and they use much of that money to pay for the R & D, but the rest is profit.
However profit on the low end stuff is very slight because you are competing with chip fabs that don't spend time and money on R & D; buying the rights to older technology instead. (We are talking commodity margins now, not what the market will bear.) So if the market for the latest and greatest collapses the entire landscape changes.
Should that occur my prediction is that R & D will change from designing faster chips to getting better yields from the fabs. Because, at commodity margins, it will be all about lowering production costs.
However I think it is still more likely that, Google aside, there will remain a market for the high end large enough to continue to support Intel and AMD as they duke it out on technological edge. At least for a while.
- -
Are you an SF Fan? Are you a Tru-Fan?
For their application having clusters of "smaller" machines make sense. Lets compare this to ebay.
The data google deals with is non real time. They churn on some data and produce indices. A request comes in over a server, that server could potentially have it's own copy of the indices and can access a farm of servers that hold the actual data. The fact that the data and indices live on farms is no big deal as there is no synchronization requirement between them. If server A serves up some info but is 15 minutes behind server Z, that's ok. This is a textbook application for distributed non-stateful server farms
Now ebay, ALL their servers (well the non listing ones) HAVE to be going after a single or synchronized data source. Everybody MUST have the same view of an auction and all requests coming in have to be matched up. The "easiest" way to do this is by going against a single data repository (well single in the sense that the data for any given auction must reside in one place, different auctions can live on different servers of course). All this information needs to be kept up on a real time basis. So ebay also has the issue of transactionally updating data in realtime. Thus their computing needs are significantly different than that of google.
How can Moore's law become dangerious?
If you break it, will you explode into billions of particles?
Avantslash - View Slashdot cleanly on your mobile phone.
And that day the spirits of Turing and Von Neumann spoke unto Moore of Intel granting him insight and wisdomn to understand the future. And Moore was with chip and he brought forth the chip and named it 4004. And Moore did bless the chip saying: "Thou art a breakthrough, with my own corporation have I fabricated thee. Thou art yet as small as a dust mote, yet shall thou grow and replicate unto the size of a mountain and conquer all before thee. This blessing I give unto thee: Every eighteen months shall thou double in capacity, until the end of the age." This is Moores law, which endures to this day.
:-)
Do not mess with our religion
Untill the end of the epoch, Amen.
PS. With thanks to a source which I hope is obvious.
"Semper in excretum set alta variant"
I fully expect this to get modded down, but I still think chip manufacturers are deliberately drip-feeding us incremental speeds to maximise profits. There's not much evidence of a paradigm shift on the horizon; Hammer is an important step but it's still a similar manufacturing process. As a (probably flawed) analogy, if processing power became as important to national security as aircraft manufacture in WWII, look how fast progress could be made!
When I am king, you will be first against the wall.
Wether you use a super chip or several low cost chips, the computing power at your disposal still grows exponentially, I guess. So no refutation of Moore's law.
google doesn't really do much in terms of actually hardcore processing - it just takes in a LOT of requests - but each one isn't intense, and it is short lived.
On the other hand, say you are running a renderfarm - in that case you want a fast distributed network, the same way google does, but you also want each individual node as fast as freakin possible.
They have been using Alphas for a long time for that exact reason - so now with the advent of the Intel/AMD 64s, that will drive prices down on all of it - so I would imagine the render farms are quite happy about that. That means that they can either stay at the speed at which they do things now, but for cheaper - or they can spend what they do now and get much more done in the same time... either way leading to faster production and argueably more profit.
The clusters that I am most familiar with are somewhere in between - they don't need the newest fastest thing, but they certainly wouldn't be hurt by a faster processor.
For the stuff I do though, it doesn't matter too much - if I have 20 hours or so to process something, and I have the choice of doing it in 4 minutes or 1 minute, I will take whichever is cheaper since the end result might as well be the same otherwise in my eyes.
There are some odd things afoot now, in the Villa Straylight.
I think people are missing the point of Moore's law. When he said he thought transistors would double every 2 years, thats what he thought would happen. Thats not a rule set that anyone has to follow (which, as far as I can figure, is the only way it could be "dangerous," because people might be trying to increase the number of transistors to meet it rather than do whatever else might be a better idea..????). It's not something he thought would always be the rule, forever, no matter what. The fact that he's been right for 35 years already means he was more right than he could have imagined.
Whale
I'll buy that for a dollar!
on the Rambus lawsuit thread, but I think it still applies.... http://slashdot.org/comments.pl?sid=52277&cid=5185 879
Software over the past 20 years has gotten bigger not better. We dont do anything different than what I was able to do in 1993. And it doesnt affect just windows and commercial apps. Linux and It's flotilla of apps are all affected. Gnome and KDE are bigger and not better. They do not do the desktop thing any better than what they did 5 years ago. Sure small features have finally been fixed, but at the cost of adding 100 eye-candy opetions for every fix. Mozilla is almost as big as IE, Open Office is still much larger than it needs to be. X windows hasn't been on a diet for years.
granted it is much MUCH worse on the windows side. Kiplingers TaxCUT is 11 megabytes in size for the executable.. FOR WHAT?? eye candy and other useless features that don't make it better.... only bigger.
Too many apps and projects add things for the sake of adding them... to look "pretty" or just for silly reasons.
I personally still believe that programmers should be forced to run and program on systems that are 1/2 to 1/3rd of what is typically used. this will force the programmers to optimize or find better ways to make that app or feature work.
It sounds like google is tired of getting bigger and badder only to watch it become no faster than what they had only 6 months ago after the software and programmers slow it down.
remember everyone... X windows and a good windows manager in linux RAN VERY GOOD on a 486 with 16 meg of ram and a decent video card.. Today there is no chance in hell you can get anything but blackbox and a really old release of X to run on that hardware (luckily the Linux kernel is scalable and it heppily runs all the way back to the 386.)
Do not look at laser with remaining good eye.
"Moore's Law" has been bastardized beyond belief. Take an opportunity to read Moore's Paper (1965), which is basically Gordon Moore's prediction on the future direction of the IC industry.
"If at first you don't succeed, lower your standards."
Your lead, and the redherring story have for some reason missed the point and are misleading. There is no objection whatsoever to faster, more powerful processors. The problem is the high power bills.
Great idea. Make a computer that sees humans as a parts/food source. Add a delicious incentive for robot underlings to revolt.
The NoW (Network of Workstations) approach has been on ongoing trend over the last few years as the throughput achieved by an N distinct processors connected by a high speed network is nearly as good (and sometimes better) than an N processor mainframe. All this comes at a cost that is much less than that of a mainframe. In Google's case, it is the volume that is the problem, and not necessarily the complexity of the tasks presented. Thus, Google (and many other companies) can string together a whole bunch of individual servers (each with their own memory and disk space so there is no memory contention - another advantage over the mainframe approach) quite (relatively) cheaply and get the job done by load balancing across the available servers. Replacement and upgrades - yes, eventually to the 64 chips - can be done iteratively so as to not impact service, etc. Lots of advantages...
Here is a link to a seminal paper on the issue if you are interested:
http://citeseer.nj.nec.com/anderson94case.html
Let's face it: an Intel Pentium4 or AMD Athlon are more than sufficient for 99% of all needs out there.
If you need more power than what a single CPU has to offer, buy an SMP machine. Or make a Beowulf cluster.
And no, this is not a joke: this is exactly what google has been doing: build a humongous cluster a split eveything between hundreds of machines, right?
Since Linux and the *BSDs have appeared, this means that pretty much every task can be managed by cheap, standardized machines. It's highly possible that, like the Red Herring article said, we'll see big chip makers 'go under' just because the research balloon out of control.
Very interesting articles. Moore's Law may end, not because it's impossible to build a better chip, but because it has become un-economical to build one.
The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
I use a PC of what would have been unimaginable power a few short years ago, and it is still woefully inadequate for many of my purposes. I still spend a lot of my programming time optimizing code that I could leave in its original, elegant but inefficient state if computers were faster. And in the field of artificial intelligence, computers are finally starting to do useful things, but are sorely hampered by insufficient processing power (try a few huge matrix decompositions -- or a backgammon rollout! -- and you'll see what I mean).
Perhaps the most insightful comment in the article is the observation that no one has ever won betting against Moore's Law. I'm betting it'll be around another 10 years with change. Email me if you're taking...
Peer Pressure
My experience with 64 bit chips is that they don't offer any compelling advantages over a multi-processor 32 bit system.
The only real advantage they have is a bigger address space and even that doesn't offer much advantage over a cluster of smaller systems.
Clear, Dark Skies
Fair enough, if you're doing video processing or high performance 3D rendering or speech recognition then you're going to want more memory, larger address spaces and faster processors. For this reason alone it's worth working on more powerful computing hardware; more power means you can do more complex tasks which means you'll need more powerful hardware to do them faster which means you can do more complicated complex tasks which means you'll need more... The point is that a bunch of slower 32-bit processors running Google will more than likely be better than one large 64-bit processor. More machines in parallel rather than one more powerful machine. Bottleneck, connection bandwidth perhaps? Just a thought. Feel free to slap me down for stupidity if you like. ;)
All in all it depends entirely on what you want to do with your machine. Having just upgraded my office machine from a PII 350 to a PIII 800 (Whew! I know! Blistering speed!) I notice no real difference in my net-surfing and/or laTeX compiling speeds though. My home machine: not too fast but plays a mean game of UT2003 and renders checkerboard floors with chess pieces in acceptable times. Use the right tool for the job.
If you can't think of something nice to say then don't say anything at all. No, REALLY.
No they do it to keep eveyone on the upgrade cascade. They gotta have some way to suck dollars out of your pocket.
My karma is not a Chameleon.
Has anyone noticed that the rate of predictions of the death of Moore's law seems to be doubling every 18 months? Spooky.
How am I gonna play the new Unreal without Moore's Law??
I want my karma, and I want it now!
With all those hands
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
You could power it with a Mr. Fusion!
It doesn't mean much now, it's built for the future.
Done.
All posts about, umm whatever it was I forgot it was, will now be offtopic. With this in mind I will buy myself a brand spanking new XT with 5 mgz. Becauce as time increases the cost for transister will rise and the number of transisters will decrese logrithmicly. With this XT I will be 20 Years ahead of the curve.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
Moore's Law needs to be the barrier that everyone tries to break. Over the next ten years we should expect to see intel, AMD, VIA, and those Dragon guys in China start catching up to each other and pushing raw CPU power to new heights.
Otherwise, I might not be able to run Doom ]|[ above 1600x1200 with all the effects turned on.
I for one never just browse the /. post, and I have never heard of anyone doing so.
Enig? Det alt for hot det smor!
Example 1 - Intel - This company continues to pump out faster and faster processors. They can't stop making new processors or AMD or someone else will. The costs of making each processor goes up but the premium for new, faster processors continues to drop as fewer people need the absolute high end. So if you look at Intel's business 5 years ago, they always had a healthy margin for the high end. That is no longer the case and if you exprapolate out a few years, it is tough to imagine that Intel will be the same company it is today.
Example 2 - Sun - These guys always did a great job of providing tools to companies that needed the absolute fastest machines to make it work. Unfortunately, Moore's law caught up and made their systems a luxury compared to lots of other manufacturers.
The basic problem that all these companies have is that Moore's Law eventually changes every business into a low end commodity business.
You can't stop the future. You can only simulate it by stopping progress
Seriously at this point most people don't need 1Thz CPU's. What most people need is cheaper, smaller, more energy effecient, cooler CPU's. You can buy 1Ghz CPU's now for the cost of going to dinner. If you could get THOSE down to $1 each so they could be used in embedded apps from clothing to toasters you would be giving engineers, designers, and inventors a lot to work with. You'd see a lot more innovation in the business at that price point. Once powerful computing had spread into every device we use THEN new demand for high end processors would grow. The desktop has penetrated modern life - so it's dead - time to adjust to the embedded world.
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
Yeah, that will surely set off a buying spree. The malls will be one bid stampede. I'm sure.
In any case the article shows a fundamental misuderstanding of the industry and its driving forces. The principle driving force is to lower costs and this is the chief effect of Moore's law. The focus is not on building supercomputers but super-cheap computers. Of course this has the effect of lowering the costs of supercomputers as well. The anecdote from Google is a perfect example of the benefits of Moore's law, not a sign of it becoming redundant or dangerous.
Some of the biggest changes are seen in the embedded world - e.g mobile phones. Intel's vision is of putting radios on every chip.
No, the real story here is that this is another article added to the pile of 'does CPU speed matter anymore?' Of course it does, for those people running DV or protein-folding or what have you. Someone quoted 75% of the computer-using population not needing that power. I think that's underestimated.
If you really think about it, I'd conservatively guess 95%... factoring in everyone. 95% of users would buy a computer today that is much faster than anything they will ask of it. Office bloat counts for much but I think Intel/AMD have even outrun that race.
Which means we are rounding an inflection point in computer history. It makes you wonder, where that point was with (as much as I hate the analogy), say, cars... when did people stop obsessing about horsepower, and start to concentrate on the stereo, styling, heated seats?
Personally I would much rather see improvements in memory bandwidth (which is happening), and drive speed. Or FGPAs.
If Jesus wants me it knows where to find me.
'His words were both simple and devastating: when asked how the 64-bit Itanium, the new megaprocessor from Intel and Hewlett-Packard, would affect Google, Mr. Schmidt replied that it wouldn't. Google had no intention of buying the superchip. Rather, he said, the company intends to build its future servers with smaller, cheaper processors." '
The parent comment is correct, but the entire issue is confused. In a few years, the Itanium will be the cheapest processor available, and Google will be using it.
Overall I do agree with you, code has bloated and we've gotten very little for it. What can I do with 300 megs of MS Office X that I couldn't do with the 1993 version?
But the current generation of processors has made certain apps possible that weren't possible in 93.
Multimedia apps like video editing, photo editing and even mp3 playing require enough data bandwith and processing power that they were implausibly hard in 93. At the moment, I'm listening to NPR on my Mac as a background task that's consuming a neglible amount of processing power...
Clear, Dark Skies
Patrick Doyle
I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
Clustering has definitely won out in the United States mostly due to the appeal of cheap processing power, but that doesn't mean that clustering is always best. Like another poster mentioned, it depends on what you're doing. For Google, clustering is probably a good solution, but for high end supercomputing, it doesn't always work.
Check out who's on top of the TOP 500 supercomputers. US? Nope. Cluster? Nope. The top computer in the world is the Earth Simulator in Japan. It's not a cluster of lower end processors. It was built from the ground up with one idea -- speed. Unsurprisingly it uses traditional vector processing techniques developed by Cray to achieve this power. And how does it compare with the next in line? It blows them away. Absolutely blows them away.
I recently read a very interesting article about this (I can't remember where - I tried googling) which basically stated that the US has lost it's edge in supercomputing. The reason was two fold: (1) less government and private funding for supercomputing projects and (2) a reliance on clustering. There is communication overhead in clustering that dwarfs similar problems in traditional supercomputers. Clusters can scale, but the max speed is limited.
Before you start thinking that it doesn't matter and that the beowulf in your bedroom can compare to any Cray, recognize that there are still problems within science that would take ages to complete. These are very different problems from those facing Google, but they are nonetheless real and important.
Who said Freedom was Fair?
people have taken Moore's law to be one of the fundamental laws of the universe, like thermodynamics or Murphy's Law of Re-Runs.
This means that people base their buying decisions on the idea that "it will be cheaper next week" and they develop code with the idea that "it might be bloated and slow today, but Intel's next chip will fix the problem."
Clear, Dark Skies
Why do people even give ink to "Will Moores Law Hold Up?" debates? I always thought of it as a neat novelty to open powerpoint presentations with. I somehow doubt that Intel has as a mandate to "keep up with Moores Law" or anything. It's really only a "Law" when applied in retrospect anyway.
64 bit chips don't automatically have faster IO than 32 bit chips; an IA64 web server wouldn't be able to handle more hits than an IA32 server. So why would eBay go to IA64? Where's the win?
Clear, Dark Skies
Given the behavior of mainframe makers (back when I worked in mainframes) the idea that manufacturers are deliberately retarding chip development isn't impossible.
Still, the sunk costs for creating chip fabs that could make 8GHz P4s aren't trivial. It's quite possible that the factor delaying their introduction is that Intel needs to make enough money to be able to afford building the new plants...
Clear, Dark Skies
First, just because Google has an application that doesn't require them to buy beaucoup processors does not mean that, suddenly, the chip world will grind to a halt. Lots of people need big processors, especially if their computing task does not lend itself to parallel processing methods.
Second, Google will not fix its servers in time. As processing power continually becomes cheaper, Google will end up buying 64 bit Itanium processors. Either that, or they will be using my old 550 mhx Xeon in ten years when I am using my new 128 ghz Pentium XVII.
"4 Ghz of processing power is enough for anybody."
-Google
GF.
Lots of petrified grits
The issue is not that people don't need faster computers, it's that we've been going for a do-everything general solution at all costs. Now we have video cards whose cooling systems create 73 decibels of sound, and PCs with five fans and giant heat sinks in them. This is the wrong approach.
For specialized applications, a team of graduate students could create an FPGA in six months that outperforms the Pentium 4 by a large margin. The key word is "specialized." Desktop CPUs are big and huge because they're designed to do everything, and not designed to do anything well. They execute x86 machine code, that's all. That's not a noble endeavor, because no one programs in x86 machine code, we program in C++ and Python and Perl and Delphi/Kylix. x86 code is a horrible match for C, as anyone who has ever written a compiler will tell you. So it's not even what we need and an industry is based upon it, but hey, let's make it go faster even if it means that every desk in every insurance office in the country ends up with a 200 watt processor.
The Itanium is the same way. It's hot, it's complex, and it was designed in a vaccuum. Just that we keep hearing about how it will require a next generation of compilers that don't exist yet...that's a bad sign.
Moore's Law is not a law, and everyone knows it. Moore's law is just a way of expressing amazement at what we are able to achieve, rapidly.
Patrick Doyle
I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
I'm not disputing that they exist. But I'm drawing a blank. Can someone please give an example of a computing task that CANNOT be subdivided into smaller tasks and run in parallel on many processing elements? The kind of task that requires an ever faster single processor.
I tend to be a believer that massively parallel machines are the (eventual) future. e.g. just as we would brag about how many K, and then eventually megabytes our memory was, or how big our hard di_k was, or how many megahertz, I think that in the future shoppers will compare: "Oh, the machine at Worst Buy has 128K processors, while the machine at Circus Shitty has only 64K processors!"
The price of freedom is eternal litigation.
From the article:
He gave the Monday keynote at the "Hot Chips" conference at Stanford last August.
There is an abstract of his keynote.
No electrons were harmed creating this post, though some may have been subjected to electrical and/or magnetic fields.
Wait a second. In one paragraph you say "x86 code is a horrible match for C, as anyone who has ever written a compiler will tell you. So it's not even what we need". Then, in the next, you say of the Itanium that "it will require a next generation of compilers that don't exist yet...that's a bad sign".
Couldn't it be that the people developing the Itanium recognise the truth of your first statement, and are fixing that problem? In that case, isn't the need for new compilers a good thing?
Even if not, surely fixing the problem would require new compilers to be written? You can't have it both ways, you know - you can't change the microcode to better match C, and not have to change the compilers.
It's official. Most of you are morons.
Of course GOOGLE isn't buying it. Google's delivering nothing but text and small images. The technical bottleneck in everything Google does is bus speed and the internet itself. Logical solution? Parellelize the heck out of the problem and bollocks the "high tech."
.01 GHz faster than the last.
Guy I know. His father's company just bought a packed X-serve RAID. They don't keep a lot of records and they can't go paperless due to restrictions in their industry. So they essentially have purchased a 2.52 TB MP3 server. It'll almost fit all his Zappa bootlegs.
At the same time, there are LOTS of customers out there who need 64 bit. Lots of folks who need faster and more robust searching. Customers who are dealing with sluggish behemoths from IBM that the Itanium (or, I prefer, the Hammer) is perfect for. Aerospace engineers who need to perform simulations and stress tests. And regular cats who just want incredibly high resolution math for doing speech to text, photoshop or gaming.
But GOOGLE? Google could operate on pocket calculators if you got enough of them, yahoo too. The web is wonderfully low-tech and low-resource if properly designed.
I wish more companies would follow their lead and use whatever technology is best for their model rather than something big, flashy and ultimately too expensive. This would lead to higher margins. What? Yeah, if you have fewer people clamoring for the TOL, you can work slower and charge more. Think Apple. Think Porsche. Then there's less of a need to farm everything overseas and release a new clock speed every month that's
Hey freaks: now you're ju
Dammit, I always thought that came from Mandy Moore, not some old guy!
What does Google know? All the do is run a cheesy web site. Heck, they don't even serve up and big graphics...
"In a 32-bit world, you're a 2-bit user. You've got your own newsgroup, alt.total.loser." -Weird Al
I've said this before, we need to forget about clock speeds. Multiple CPUs that can be added or subtracted based on your needs is a better way.
UNIX/Linux Consulting
I would rather see faster hard drives with more throughput and faster memory and faster network connections, etc. It's too bad we haven't seen Moore's law for hard drive I/O. For the common PC person these are most likely the bottlenecks not the chips themselves.
Of course there isn't as much glory in making a hard drive when compared with a CPU with a cool name.
All the best,
--Bob
You mean like CD drives?
2x, 4x, 6x, 8x, 10x, 12x, 16x, 20x, 24x, 32x, 36x, 40x, 44x, 48x, 52x, 56x, 72x
How much technological advancement in cd reading was really required for each of these time delayed jumps?
Bad boys rape our young girls but Violet gives willingly.
Perhaps if both of them have significant technology to hold back and did a deal to hold it back to keep prices up, but in that case they could've just as well agreed to fix prices and there seem to be no indication of that.
Now that we have our Moore's Law story, does that mean the Perl book review is coming soon?
The problem is that the processors that are out for home use such as the new Barton chip and the newer Pentium 4s are amazing processors. So the speed increase overall is not even close to a power of ten, if it's even close to twice as fast I would be suprised. Especially with NForce motherboards offering dual memory channels and server board like performance. A lot of companies switched from these overated quad Xeon systems and other such expensive servers a couple of years ago, A local company last year, switched from buying overtly expensive servers with raid drives that cost ten times as much than IDE for hard drive space and the quad Xeons that they were only getting 10-15% performance increase from that 4th 560$ processor, and now they run Dual Athlon systems. With standard ata 133 drives inside, two deal with the lack of caching in an IDE system, They installed an impressively low priced IDE SAN sold by IBM and now have 10 times as much hard drive space as they used to for slightly less money. The Dual Athlon Systems, built by me actually (Which I admit I was scared to put in a server environment, because of previous instabilities in ADM chipsets), these systems run superbly, and were inexpensive to build by comparison of 8000$ Dell Servers or $$$$$$$ Sun Servers. I am not going to tell you that a dual athlon is a better server than a Sun, no way, I know Suns are rock solid, but since I could build the Athlons so cheap we built 6 servers to share load, run pearl, run SQL, run their web server, run their domain controller, and I dedicated one system just to Lotus Notes, a program I despise but this company loves. Anyhow the point is, the price was so low, they had me build them 3 extra servers and prepare a server image for them. Currently these servers work to share load of the web server and they supply the company with an added 400GB of file space per server, 4-120GB IBM drives per server and I dedicate 80GB per system to empty space. Just because keeping 20GB free per Hard drive is probably a good idea so that defrag processes can run properly. I don't know if this is an answer for everyone, but for what most server rooms handle, mail, file space for the company, print server, web server, CAD drawing servers, These smaller powerhouses have been doing excellent. I am glad to see companies that no longer believe IBM, Dell, Intel, more expensive is better.
Anonymous Cowards - Oh God, How I hate you
I've read most of the comments so far and they don't seem to get the point of the article.
The point is that except for a limited class of applications (multimedia, games), most of the things you can do on tommorow's computers you can do on today's. And that it's becoming incresingly expensive to follow Moore's law while it's less and less necessary.
Much more important will probably become the price and maybe other factors (versatility? miniaturisation? power consumption?). Imagine dirt-cheap wireless chips and p-3 like microprocessors. Think about the applications for a moment.
With the right protocols in place it could mean unlimited bandwith anytime anywhere, just for starters.
When the world will be 100% computerized it won't be because of supercomputers. It'll be because of cheap small chips and smart software.
At my company, Atomz, our focus is on a different segment of the search market than Google's -- hosted site search rather than Google's primary emphasis on Internet wide search. Therefore we most certainly have different technology requirements to satisfy our unique business needs. At Atomz we manage search and content management services for more than 50,000 web sites we are constantly examining issues that impact our gross margins.
From this perspective the overhead to maintain our server infrastructure has much more to do with maintaining proper hosting facilities (clean bandwidth, power, backups, etc...) and the cost of IT people to manage and maintain our systems rather than the cost differential between low-end and high-end CPU architectures. For us, fewer systems means lest costly data center real estate and a fewer number of people required to maintain the systems which directly impacts our margins. This tends to push us more towards a fewer number of servers with more powerful CPUs and better I/O performance than a larger number of bottom-end systems would provide us.
We share some of the same co-location facilities with Google some I'm more than a bit familiar with the Google's approach to maintaining their Internet wide search service. In our segment of the search market we could not stay in business using the same approach of maintaining a massive number of very low-end servers. But then again, common sense would indicate this to be so because are in a different segment of the market with it's own unique needs.
The overall point I'm trying to make is that it is a gross oversimplification to assume "What's good for Google is necessarily good for the industry as a whole". The availability of more powerful CPUs and higher performance storage will have a more dramatic impact on some businesses than others and the continued role of Moores law for another decade will be welcomed and embraced by many businesses.
Apparently nobody has noticed the Sony Bono Moore's Law Extension Act, which retroactively extended Moore's Law an additional 10 years after Moore's Law was due to expire
But remember that if the Head Node goes down in a cluster, your as well up shit creek. But I agree that a cluster is better. Although space could be a problem, as in physical space, but no worse than huge rack mounted servers.
Anonymous Cowards - Oh God, How I hate you
Couldn't it be that the people developing the Itanium recognise the truth of your first statement, and are fixing that problem? In that case, isn't the need for new compilers a good thing?
The Itanium comments have been along the lines of the instruction set being very difficult to optimize, and that current optimization technology is not up to the challenge. That doesn't sound like they've addressed anything.
But when computers are used for crunching numbers we still want machines to be as fast as possible. Supercomputers still exist today. Countries and companies are still spending millions to build parallel machines thousands of times faster than home PCs. They're doing this because the current crop of processors is not fast enough for what they want to calculate.
Current computational modeling of the weather, a nuclear explosion, the way a protein folds, a chemical reaction, or any of a large number of other important real-world phenomena is limited by current computational speed. Faster computers will aid these fields tremendously. More power is almost always better in mathematical modeling- I don't expect we'll ever get to the point where we have as much computational power as we want.
Moore's law not quite what most people think. If I'm not mistaken, it isn't that processor power will double every eighteen months, but that transsistor density will double. Processsor speed doubling is a side effect of this.
I think there will always be a market for the fastest chips possible. However, there are other ways for this trend to take us rather than powerful CPU chips. These would include lower power, lower size, higher system integration, and lower cost.
The EPIA series mini-ITX boards are an example of this. Once the VIA processors get powerful enough to decode DVDs well, it is very likely that they won't need to get more powerful for most consumer applications. However, if you look at the board itself (e.g. here),
you'll see that component count is stil pretty high; power consumption, while small, still requires a substantial power supply in the case or a large brick.
When something like this can be put together, capable of DVD decoding, having no external parts other than memory (and maybe not even that), and the whole thing runs on two AAA batteries, then you'd really have something. Stir bluetooth (or more likely its sucessors) into the mix and you have ubiquitous computing, capable of adapting to their environement and adapting the environment to suit human needs.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
...did Moore's opinion become law?
Modest doubt is called the beacon of the wise. - William Shakespeare
Great idea. Make a computer that sees humans as a parts/food source. Add a delicious incentive for robot underlings to revolt.
No way!
My box will be a vegetarian just like me.
...or, will it. Why did the cdrom just start spinning for no reason...
"First lesson," Jon said. "Stick them with the pointy end."
The Moore's Law hype resembles market analysts' prediction why the DJIA could go to 36,000 and beyond. Internet companies did not need profits to go public; they even didnt need revenues. Of course, the InterNet will change a lor of things, but not that fast. And Moore's Law will continue to some degree for some time.
if google uses a large number of low speed chips, they will still benefit from smaller sized chips with lower power consumption and lower price.
While you may validly question his business acumen, he has worked with RMS, JWZ, and knows everybody. He is a reasonable coder and a team player; we need more of him.
The mainframes basically stopped at 32 bits. There were models that went to 128 bits, and CDC liked 60 bits, but the workhorse (IBM 360, etc.) never went beyond 32 bits.
Perhaps the next step instead of being towards larger computers will be towards smaller ones. Moore's law remains just as important, but the application changes. Instead of building faster computers, you build smaller, cheaper ones. The desktops will remain important for decades as the repository of printers, large hard disks, etc. And the palmtops/wristtops/fingernailTops/embedded will communicate with them for archiving, etc.
This means that networking is becoming more important. This means that clusters need to be more integrated. I conceive of future powerful computers as a net of nets, and at the bottom of each net is a tightly integrated cluser of cpus, each more powerful than the current crop. These are going to need a lot of on-chip ram, and ram attached caches, because their access to large ram will be slow, and mediated through gatekeepers. There will probably be multiported ram whiteboards, where multiple cpus can share their current thoughts, etc.
For this scenario to work, computers will need to be able to take their programs in a sort of pseudo-code, and re-write it into a parallelized form. There will, of course, be frequent bottle necks, etc. So there will be lots of wasted cycles, but some of them can be used on other processes with lower priority. And at least each cluster will have one cpu that spends most of it's time scheduling. etc.
Consider the ratio between gray matter and white matter. I've been told that most of the computation is done in the gray matter, and the white matter acts as a communications link. This may not be true (it was an old source), but it is a good model of the problem. So to make this work, the individual processors need to get smaller and cheaper. But that's one of the choices that Moore's law offers!
So this is, in fact, an encouraging trend. But it does mean that the high end cpus will tend to be short-term solutions to problems, faster at any particular scale of the technology, but too expensive for most problems, and not developing fast enough to stay ahead of their smaller brethern. Because they are too expensive to be used in a wasteful manner.
Perhaps the "final" generation will implement these longer word length cpus, at least in places. And it would clearly use specialized hardware for the signal switchers, just as the video cards use specialized hardware, though they didn't at first. But the first versions will be built with cheap components, and the specialized hardware will only come along later, after the designs have stabilized.
I think we've pushed this "anyone can grow up to be president" thing too far.
I know the answer to that, of course--it's not nearly as sexy to to that kind of work as it is to overclock your new CPU or hack code (as opposed to doing real software development). But think of what computers could be if the software guys improved their work at even half the rate the hardware guys do...
Anybody know how close is it to being impossible to increase the number of transistors on a chip, due to physics, i.e. restrictions via tinyness and being unable to transmit electrons etc.
This article is full of overblown rhetoric. It goofily applies Moore's Law to too many other things, like Dot-coms. Note that at no point in the article is Moore's Law clearly stated -- it would spoil too many of the article's conclusions.
That said, I remember the first time I noticed that technology was 'good enough,' and didn't need to double ever again: with the introduction of CDs, and later, CD-quality sound cards. Most people are not physically capable of hearing improvements if the sampling rate of CDs is increased, so we don't need to bother. Certainly, people tried, and the home theatre style multi-channel stuff is an improvement over plain stereo CDs, but it is an insignificant improvement when compared to CDs over older mono formats. Similarily, the latest SoundBlaster cards represent an insignificant improvement over the early beeps of computers and video games. (Dogs and dolphins might wish that audio reproduction was improved, but they don't have credit cards.)
Back in the early 80s, when most bulletin board access was by 300 baud modem, paging of long messages was optional, since most people can read that fast. Of course, we need faster modems for longer files and applications, but as soon as say, HD-quality video and sound can be streamed at real-time speeds, then bandwidth will be 'enough.'
Mike van Lammeren
It will challenge your head, your brain, and your mind.
Seriously at this point most people don't need 1Thz CPU's
We are at a point where the next GHz might not mean a lot but the reason is not computers are too fast. The problem is that computers are still too slow.
I recently bought Dragon Naturally Speaking thinking that my 2GHz Pentium 4, which does everything so nicely, would make speech recognition very easy. The software cranks up the CPU but it still can't a lot of what I say. It lags and requires a lot of training. Its technology is based on understanding strings rather than individual syllables, so I can train it with special phrases, but it misses a lot of new phrases.
We need very fast computers that are very small. Applications:
- recognition (speech, facial, etc.)
- automatic car driver
- natural language understanding
I want to carry the computer perhaps on a wristband and have it multitask.
Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
It's a law of economics or human behavior. It's more a statistical phenomenon of wavering reliability.
Still, Moore's Law may be a measure of intelligence. If you look at the accomplishments of dumb animals, they don't seem to get anywhere from one generation to the next if you ignore evolution, which is more an indication of being driven by the environment rather than being a master of it.
So far Moore's Law says we can double about every two years. How intelligent is that?? One answer may be "exponential".
The Turing Test looks for the presence of intelligence. Moore's Law measures the degree of intelligence, civilization, resourcefulness, etc.
Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
Obviously Moore's law is fuelling some of this, but it is not the only reason. Second Moore's law is about integration as well as performance. The former is much more disruptive than the latter.
Help fight continental drift.
We may continue this reckless pretending (orgy of pretense?) by supposing that such a person might want that computer to be of a reasonable size, perhaps even capable of sitting on a desktop. Other people, unsatisfied with any and everything, might insist that the machine be even more powerful than a human brain. Much more.
Now I ask you, will such a machine be made of 32-bit CPUs, or even of 64-bit CPUs? Will it even be made of CPUs, or even have any silicon in it at all? Can it be built if we stop the "runaway train, roaring down a path to disaster, picking up speed at every turn, and we are now going faster than human beings can endure?" I'll save you the trouble of activating a few billion synapses: no, it will not. Far from it.
Moore's Law (or Moore's Ex-Recto Conjecture, as one poster implied), will go on as long as people can make a few bucks making it go on. And of course, its path will be littered with jewels, chaos, marvels, disaster, fetid waste, and vast new possibilities we can only dream of.
This, as usual, in spite of loud, hypey articles in "lifestyle" magazines.
Steve Wozniak could never be evil, even if you cloned him. He'd just be a lot of fun to hang out with. WAAHH! I want my own Woz clone!!!
I am currently doing real-time video processing for a digital musical instrument (video tracking of a performer). The video is processed on a PC with mediocre specifications and the audio is processed via OSC on a decent G4 on the other side of the room.
Could I use a faster computer to do this? Yeah I suppose so, but really speed and bit size don't matter much. Hell, I don't get true 24 bit audio using a 24 bit card. What I need is quieter, STABLE machines that communicate with each other quickly. I need hard disks that do not crash (already lost one on a brand new G4), I need gigabit that is really gigabit, and a slew of other practicle things. None of them involve a faster processor or 32 more bits.
Computers will get faster yes, but really the MHz battle is over in my mind. I need all the other technology to become more stable and the less glamourous bottle necks to be overcome.
Soon!
-Rob
This works with all iterations of the EPIA platform and will happily use the power supply that comes with a Cubid (common mini-ITX factor case about the size of a 1" 3 ring binder) case. No need for a fan, so it's totally silent.
Knowledge is power. Knowledge shared is power multiplied.
There's general agreement that the technology on which Moore's Law is based, optical lithography on flat silicon, hits a wall about a decade out. That's when atoms are just too big. There's argument over whether some other limit is reached first. The cost of fabs continues to increase, while demand is flat. Economics may present a limit before atomic structure does. Power consumption per unit area is getting out of hand. But the industry has overcome such problems before. Atom size, though, is fundamental. When we hit that, a new idea is needed.
There's no replacement technology in place to carry on from traditional silicon wafers. Many alternatives have been proposed, but they're all more expensive. Building up 3D chips one layer at a time isn't cheaper than what we have now, and the cooling problems are worse. Nanotechnology, biocomputing, optical computing, and quantum computing are nowhere near ready to take over. Their time may come, but it's not close. Each of those technologies has more than a decade of development behind it, without products emerging. That's a bad sign.
Consider, by comparison, turbine engines for ground vehicles. Clearly they are possible; turbine-powered cars, trucks, and buses have been built. But they're not cost-effective. Most of the replacements for flat silicon look that way.
As for the Inanium, price/performance is clearly lower than with IA-32, so it's no surprise that people with big server farms like Google have rejected it. But that's architecture, not fabrication, and has nothing to do with Moore's Law.
Ummm...if someone really wants to hack into a company that makes coffee mugs and sells them in bulk, they have way too much time on their hands. lol
Anonymous Cowards - Oh God, How I hate you
Might presage a bit of an upset of the "big boys of silicon" (eg. Intel, AMD, et al) if it is.
The starlets in Hollywood will be pleased if that happens. More for them.
Chaeron Corporation
Everyone seems to be acting like Moore's law is too fast, that over the next centruy our technology could never grow as fast as it predicts. However, consider for a moment that perhaps it's too slow, that technology can and will grow faster than it's predictions like it or not. Yes silicon has limits, but physics wise - there is no law I know of inherent in the universe that says mathematical calculations can never be calculated faster than xyz, or the rate of growth in calculation ability can never accellerate faster than abc. These constraints are defined by human limits, not physical ones.
In fact, it could be argued that Moore's law is slowing down progress because inverstors see any technology that grows faster than it predicts as too good to be true, and therefore too risky to invest in. However, from time to time when companies have been in dire straights to outdo their competitors "magical" things have happened that seem to have surpassed it for at least brief periods. Also, from what I understand, the rate of growth in optical technology *IS* faster than moores law, but people expect it to fizzle off when it reaches the abilities of silicon - I doubt it.
The last time Intel was declaring the death of Moores law was when they were under heavy attack from predictions that they couldn't match advances in RISC technology. Funny, when they finally redesigned their CPU with RISC underpinnings - these death predictions silently faded away. (at least till now) I wonder what's holding them back this time?
It has only been a month since the last /. troll fest about Moore's law. Are these fiascoes going to become exponentially more frequent until they consume all of the available bandwidth in the universe? I say we should put a lameness filter limit on them. Say No more than once a year?
All of this talk about faster processors - don't forget that Google is also fast (for the user) in part because their website isn't choked up with unnecessary graphics and scripts. A fast processor isn't going to expand the network bandwidth.
Another reason that they're fast is because of the relevancy of their hits. Typically I don't have to trudge through 10 pages of hits to reach my search term. Again, raw processing power doesn't have much to do with this.
i was rather worried that the link would lead to goatse.cx. i guess i'm glad that it didn't, but it would have been funny.
Moore's Law Disputed
"Whoever would overthrow the liberty of a nation must begin by subduing the freeness of speech."--Benjamin Franklin
Truthfully Moore's law is merely a theory waiting to be disproven. As all laws exist this way. The law of gravity. The law of magnetism. The laws of physics. While they seem to work perfectly now. What about that rare opportunity that one might be disproven. Utter chaos my brothers.
Truthfully I don't really care what Google is going to do. They provide me with a service that works quite well. I have never complained except for every search about Real and Nude and Photots and Britney Spears. I always get fake ones. Sad.
I think chip companies will resolve something over time. So long as I can continue to play my EQ or WC3 or whatever else I do on my computer with relavtive speed and ease then I am happy. Well that and browse for porn. Mmmm. Faye Valentine.
How someone can look at such a devistating example of Moore's law in action and conclude that it's the law that's the problem is beyond me.
It's ignoring Moore's law that's dangerous.
If Moore's law continues (and it shows no signs of stopping, even after more than 35 years) then eventually will all have the computing power that Google has now, sitting on our desktops. The implication is obvious - in another decade, Google will fail. Not because their database is inferior, but simply because we'll all have our own copy of it.
To put it another way, most of us have fixed resource requirements. Once we can create full ray-traced 3d images at 72FPS, we're done. Most of us won't need more powerful computers. (We'll want them of course, but we won't be willing to pay for them.) If you think the dot-bomb has gone off, think again. Sales of high-end computers are already declining, and it's only going to get worse, all because of Moore's law. Forget Moore's law? Might as well take cyanide, it would be quicker.
-- this is not a
The only short description one I know - matrix inversion for a general square matrix. All data values depend on all solution values. Special matrix forms may work better parallel but not the general case
Things that work well in parallel are things that have nicely defined chunks of the answer that don't require any of the rest of the solution.
The Google problem works nicely in parallel. Each of thousands of computers knows only one page of a dictionary. You ask them all at once and only the ones with the answer responds.
Raytracing also works well in parallel. Each pixel doesn't rely heavily on any other pixel value. Each pixel is expensive to compute and is cheep to transmit.
If you could get THOSE down to $1 each so they could be used in embedded apps from clothing to toasters you would be giving engineers, designers, and inventors a lot to work with.
I suspect that even if today's 1 Ghz CPUs could be produced for $1 each, they would be much more practical to use in toasters than in clothing. Well, except maybe legwarmers.
IIRC, Google only stated that they would not use Itanic processors: ie. they see no need for 64-bit computing.
They did not state that they would not want faster, better 32-bit processors.
There seems to be a general mis-conception that 64-bit processing is somehow faster than 32-bit processing. In many cases it is not.
In my field, vendors supply both 32-bit and 64-bit versions of applications for SPARC processors. Why? Because the same program running in 32-bit mode is significantly faster. It is ONLY if you exceed the 4GB per PROCESS limit that there is any benefit in going to 64-bit.
Now, remeber also that 32-bit processors can use more than 4GB of memory. It is just that 32-bit OS-es can not provide more than 4GB of memory to a single process. What processes are google running that might conceivably require more than 4GB PER PROCESS? None. Hence the desire to stay with 32-bit computing!
In the case of Intel, their whole business model collapses if they can't convince businesses to buy their new processors every 18 months. It doesn't matter if businesses still buy outdated cheaper processors. It is the bleeding edge processors' revenue that pays for the massive amounts spent on R&D. If they can't sell enough bleeding edge processors, Intel is toast. Associated with Intel is Microsoft, who also depends on businesses buying enough bleeding edge tech in order to force them to upgrade. Associated with both Microsoft and Intel are the myriad of tech companies that have built their business model on the notion that the business world will consume tech as fast as Moore's law can deliver it.
It doesn't matter that Google takes advantage of Moore's law, of course it does. It won't matter that it will eventually buy Itaniums once they become cheap. The point is that they won't do so immediately - at least until the prices come down. This means that Intel's business model is now broken.
If it were up to science alone, Moore's law would continue to hold true. What has changed is that business no longer has a need to buy the latest and greatest it has to offer, because the uptake of technology has reached the point of diminishing returns. This means that business no longer cares for the most powerful hardware, it no longer gives them a competitive edge in their industry.
This is a tremendously significant event, as the article states, and will transform the nature of the tech industry, probably from an R&D and bleeding edge driven one to a commodity driven one. R&D and bleeding edge tech will be relegated to niches. The consequence of this is mind boggling - it could well mean that the industry does not advance as quickly as it could, because business could become a bottleneck.
Since tech progress depends as much on economics and business as science, I'll leave the obvious conclusion to you.
I don't think the issue being raised about Moore's law threatens big iron because companies that produce massive mainframes and supercomputers have been doing what Google just opted to do for years now.
What they seem to be talking about is that Google has realized that Moore's law doesn't just mean that you can get twice as much for the same price in 18 months. It also means you can get the same amount for an ever-decreasing price.
This is a big deal. As IT departments start realizing that if they already have a job that's being handled well by a cluster of, say, two servers that cost $10,000 apiece a year and a half ago but now need an upgrade, they have a few options.
First, they can spend $10,000 on the latest computer that is twice as fast, add it to the cluster, and keep doing that every so often. This is going to start causing some TCO problems with mixed hardware and all that.
Second, they can spend $20,000 on a pair of the latest thing. That might mean siphoning off cash by getting rid of the old machines.
Third, they can buy another of the original machine for $5,000 (probably less). They got what they need, they spent less money than they would with the other two options, and don't have to deal with mixed hardware headaches and all of that. Yeah, the old computers are going to die before the new one does, but by the time that happens it will be even more dirt cheap to replace them with identical machines. Only loss is that as this keeps happening the maintenance costs involved in managing an ever increasing number of machines start to go up.
But Google seems to be handling that problem well, so it may well prove to be not so much of a problem after all.
Google is taking the third option. If other companies take Google's lead, the semiconductor industry, with its rabid policy of pushing forward as quickly as possible and spending enough money to buy Tibet from China each year, it's going to be fucked.
Really, when you think about it, companies that sell Big Iron machines have known this for a long time. Have they been making their computers so damn powerful by fitting them with CPU's the size of floppy disks? No, they've been designing excellent backplanes and buses that allow for the creation of machines with thousands of processors that all access the same memory pool with high bandwidth and low latency.
The decision seems to be working extremely well for Big Iron. It looks like the right option for Google. Now we just have to wait for the rest of the IT industry to catch up.
I think you folks are pulling out some nice edge cases, but most businesses don't run render farms or weather simulations.
... 1996?). The machine seems a little slow so we will replace it with something, say, 3 years old. After we do that, we might *never* need anything faster. I know, we've said that before -- but we have really reached a point where 3 years ago was enough. For Intel business desktops we have reached and gone past "enough" a while back as well.
There is the electricity:
Even five years from now a 4 GHz, 64 bit CPU will still take more electricity than a 500 MHz, 32 bit CPU. I would imagine that electricity is a big part of Google's continuing expenses, if they can keep that down...
And the upgrades:
We run accounting, billing etc. for a 100 person business on an Ultra 1 (umm
What the article is saying is that more and more business are getting to the point that they don't need to upgrade again. And if Intel stops seeing rapid upgrades then it becomes more difficult to keep up R&D.
I think the article overstates thing a bit, but the facts look pretty solid. If you say "the software is going to require more CPU" then I'll reply that software growth is artificial and managed to require hardware upgrades.
If the gamers want to keep upgrading, fine. But business buyers (such as myself) are starting to think about abandoning the upgrade cycle.
All of this, by the way, should be good for Linux. Businesses might start to be interested in an OS that doesn't push hardware into obsolesense every year.
Anyway...
-- I browse at +5 with stripped sigs
I think the real application of denser and faster CPUs will be scientific study. In Canada we have a serious deficite of super computer access for research projects, so the academia is increasingly farming out stuff like protein sequencing to shared clusters and remote processing applications similar to GENOME@HOME. However should the 64-bit CPU sucker in enough average home PC users, the price will stay low, which will likely create a tremendous opportunity for advancing affordable scientific research in slightly less affluent nations like my own.
I'm no expert on parallel algorithms, but as I understand it, faster processors aren't going to make it any easier to parallelize problems. In fact, it may even reduce the gains from doing so as the communication overhead becomes a greater and greater part of the cost of the computation on your parallel machine.
Any sufficiently advanced technology is indistinguishable from a rigged demo
--Andy Finkel (J. Klass?)
Great analysis, I couldn't have put my feelings better.
Jesus saves and takes half damage.
I don't care if Google doesn't want faster machines... That just means that Google's application doesn't need more speed, and isn't expected to get more demanding soon.
Other applications - gaming, for one - can make use of faster chips, and will make use of them as quicky as they become available. Are there any game developers and/or artists who aren't wishing they could use 10x more polygons, run collision detection routines 10x faster, do physics with 10x more realism?
So Google is going the way of the word processor - an application that no longer pushes the limits of present technology. It's stupid to extrapolate this into a proclamation that Moore's Law is finished.
But the R&D claim, now that's interesting. How much money is there in other (non-Google, non-word processing) applications? Enough to fund R&D to keep processor speed increasing? For how long? Will the GGP increase enough to support such applications to in turn support such R&D?
More interestingly, will a shift from semiconductor lithography to the next big thing (nanotech, optical computing, _________) allow processor speeds to keep increasing without pushing up R&D? I'm told that Moore's Law fits the data going back into the days of vacuum tubes, relays before that, and mechanical computing before that.
I strongly suspect that the news of Moore's Law's demise is greatly exaggerated.
Build stuff. Stuff that walks, stuff that rolls, whatever.
The danger is that soon enough an Intel processor will get hot enough to trigger a fusion reaction in atmospheric hydrogen, turning Earth into a small star.
Fortunately, Intel is working on this as we speak! Here is a Register article with VP Gelsinger's predictions. Here is a nifty photo of an overclocking experiment gone awry.
"Your notation sucks!" -- Serge Lang (1927-2005)
... then the IT industry is a bunch of derided crazy fools. No wonder they are doing worst than other industries.
To base your business planning in an assumption (what Mr Moore said is not a law) is one of the riskier business propotitions I can think of.
IANAL but write like a drunk one.
.... have not realized this and keep using their old business practices.
Sometimes common sense is the less common of all senses.
IANAL but write like a drunk one.
[Have you tried X recently?] Yes, yes I have. and it should be lightning fast with zero bogging or delays on a P-III 866.. let alone a dual P-III system.. Gnome + Nautilus is slow as a dog. ... And another example is Mozilla and Phoenix.
So you're not actually complaining about X. You're complaining you're running a bunch of other programs on top of X, and they're slow.
Everything you have mentioned SHOULD be seperate optimized apps.
On my system, they are. If you don't like Gnome, don't run Gnome. That doesn't stop you from running separate apps.
Programmers are adding in crap for the sake of adding it. and it needs to stop.
Sounds like users are using crap for the sake of using it. Why don't you stop?
Here's a good Q&A with Google about Microsoft.
While processor speed has grown fast during the past 6 years, memory speed(bus speed) has grown much slower. Infact, only now is it being pursued seriously.
Once my computer guy told me that having a 400 Mhz computer and PC100 RAM would transfer data only as fast as the PC100 could process it and transfer it. When you build a system and test it with PC2100 DDR and then PC3200 DDR, the difference is much pronounced.Hector Ruiz is trying to shift attention from Moore's law because in a few years, to get a substantial increase in processor speed, you will need a lot more money than needed today and heat is also a major factor.
You are already seeing a shift in Intel(the proponent of Moore's law) to lesser heat producing processors even while giving better performance than the P-4's. AMD while increasing its processor performance wants data to travel faster so that memory bottlenecks are removed(hence hypertransport consortium).The performance spotlight is shifting to the memory market because the cost of making data travel faster and thereby increasing overall computer speed is less than increasing processor speed to achieve the same bump in computer performance.
"I said I hope it is a good party," said Galder, loudly.
"AT THE MOMENT IT IS," said Death levelly. "I THINK IT MIGHT GO
DOWNHILL VERY QUICKLY AT MIDNIGHT."
"Why?"
"THAT'S WHEN THEY THINK I'LL BE TAKING MY MASK OFF."
-- Terry Pratchett, "The Light Fantastic"
- this post brought to you by the Automated Last Post Generator...