Where's My 10 Ghz PC?
An anonymous reader writes "Based on decades of growth in CPU speeds, Santa was supposed to drop off my 10 Ghz PC a few weeks back, but all I got was this lousy 2 Ghz dual processor box -- like it's still 2001...oh please! Dr. Dobbs says the free ride is over, and we now have to come up with some concurrency, but all I have is dollars... What gives?"
We've found the limits of silicon and hard drives and they are being approached asyptotically. Relax...
More
Multi-processing is the way to go. We need to do that to help heat dissipation...
My wife doesn't listen to me either...
People in Soviet Russia, however, appear to be afflicted with amusing juxtapositions of the aforementioned situation.
A programmer is a machine for converting coffee into code.
It was just an observed trend. The trend is breaking, as far as retail availability, and thus we are not seeing our 10GHz rigs. (I believe that Moore's law is still trending fine in the labs.)
I remember the old days, when programmers nudged every
single bit of speed and capability out of the machines they had.
When computer engineers, faced with limits, still made magic
happen.
I hope this ushers that habit back into the profession. We have a lot of great technology, right now, let's find a better way to use it and make it more ubiquitous.
...I cannae change the laws'a'physics!
According to most predictions we were meant to be enjoying lives of leisure by this point - working a 5-hour week in the paperless office, and driving to work in our hovercars.
Sigs cause cancer.
There will always be points where technology slows down because it invariably will have to go through some total redevelopment instead of just building upon current products (like what they will be doing with the space program.)
News Reporters Make Tasty Polar Bear Treats!
To my mind it _might_ be a good thing if the rampant speed-advance slowed (a lot).
Consider:
We might get some return to efficient coding being the norm, instead of writing systems anyhow and throwing more/faster hardware at it until it runs acceptably (Microsoft; its you I'm looking at!)
Your (and your business') desktop machine might _not_ become obsolete in no more than 2 years, and mmight continue in useful service as something more sensible than a whole PC doing the job of a router...
Processor designers might spend more time (i know they already spend some) on innovating new ideas, rather than solving the problems with just ramping up clock speeds.
Cooling/Quietening technology might have a snowball's chance in hell of catching up with heat output?
(and the wild dreaming one)
Games writers might remember about gameplay, rather than better coloured lighting...
since the mid 90s thats all I have built - they really do extend the time before you feel compelled to upgrade. Sure there are not that many apps that run threads on each CPU. But to me a large part of it is that I run many applications simultaneously. With 2 CPU's I rarely get any sluggish feel. And if one app is being especially hoggish I can set it to run on one cpu and flip another important app to the other cpu.
This time around I also sprung for a hardware raid card and set up a 10 array. That has helped quite a bit with system responsiveness.
I've also turned off as much eye candy as possible. After a couple days its really not missed and things are much snappier.
yeah it would be great if I could run out and get some 10GHz chips to fry a few eggs on, but I think my dual MP2200's still have a bit of life in them.
flying car.
Where else would it be?
#SickNotWeak
Why the size restraints on processors? Could a processor be made twice as fast if it could be made twice the size? When we hit the limit on how small transistors can be made, could processors continue to increase in speed by making them larger? I see no need why computers need to keep a processor size to two inches square.
Moore's law has nothing to do with processor frequency. It says that semi-conductor capacity doubles every 18 monthsm, not frequency. (With the corollary that there is no appreciable change in price). As we all know, semi-conductor capacity is roughly proportional to speed, so saying processor speeds double every 18 months is not quite wrong, just a little inaccurate. On the other hand, saying that we're not seeing 10 ghz processors, so Moore's law is broken is wrong.
To make laws that man cannot, and will not obey, serves to bring all law into contempt.
--E.C. Stanton
Ramping up clock speeds is hitting some serious limitations as far as increasing the work done by a machine is concerned. There are lots of ways to get work done faster. They are just harder to market without some good, popular, and independent benchmarking standards. At some point engine manufacturers realized that increasing the cubic centimeters of displacement in an engine was not the best way to make it faster or more powerful. Now most car reviews include horsepower. Clock speed is analogous to CCs.
If, as the Dr. Dobbs article says, "the free lunch is over", then the only sensible thing to do is make do with what we have now. For goshssakes, people, the computers we have now are already insanely over-powered. How many more gigahertz do we need my life already?
--
What short sigs we have -
One hundred and twenty chars!
Too short for haiku.
The difference between Intel and AMD's cpu architecture yields similar performance but at very different clock speeds(AMD's 3200+ runs at 2.2GHz). Other aspects of PC performance continue to improve, so as long as the trend is towards greater overall system performance, clock speed matters less. And greater parallelism is a good way to achieve this.
Lodragan Draoidh
The more you explain it, the more I don't understand it. - Mark Twain
For >95% of users, I see no need to have computers faster than 2Ghz. Maybe I'm getting old... oh, and music these kids listen to....
When they get off the silicon and hop onto those nice diamond wafers (there is an article in wired), then we will see faster processing.
The main problem - our largest producer (Intel) said they would not stop utilizing silicon until they made more money from it...We know that the industry likes to stagger upgrades. Instead of giving us the latest and greatest - they give us everything in between in nice "slow" steps so we spend more money. Personally, I wouldn't mind seeing the jumps of 1ghz at a time. This year 2.0 ghz, next year 3.0, following year 4.0, etc...and then eventually increase it further so its 5ghz at a time, etc. et al.
I mod down so you can mod up. Your welcome.
When there's no free ride, programmers will have to compete with each other on who can squeeze that last bit of performance out of existing hardware. So you can kinda sorta predict the revival of the performance-conscious programming.
Judging from these pictures of the Intel retail boxed heatsink for the Pentium 4 560J (3.6 GHz), by the time we get 10 GHz PCs, the hovercar problem will take care of itself.
"Based on decades of growth in CPU speeds, Santa was supposed to drop off my 10 Ghz PC a few weeks back, but all I got was this lousy 2 Ghz dual processor box"
Santa was unable to deliver your 10Ghz system this year for the following reasons:
1) Santa's Flying Car has not arrived
2) Santa could not use his sleigh because it failed the new FCC saftey requirements for subobital ships (something about flaming reindeer poo falling from the sky).
3) The OS for the new 10Ghz computer is Duke Nukem Forever which isn't currently available - maybe next year or decade.
And for that matter, where's my Mr. Fusion, Hovercar conversion, Jaws 17 and perfected weather service? Aren't those supposed to be done by 2015?
Just click here.. and send me your CC number, name and billing address ill get it shipped right out to you.
Free shipping if you act in 24hours..
But wait.. theres more..
---- Booth was a patriot ----
Maybe the guy who promised him a 10GHz PC was counting in binary ?
Trolling using another account since 2005.
The fallacy here is that the clock speed has to keep doubling. Moore's law says that the number of transistors on a chip doubles each 18 month period, and we're still pretty close to that.
;^)
Intel has just caved on the speed doubling in particular, by knocking the clock speed off their product designations, mainly because the Pentium M chips were running significantly faster than the same-speed P4's. AMD's Athlons have been 'fudging' their numbers by having the product number match not their clock speed, but that of the roughly equivalent P4 chip.
Meanwhile, cache sizes are up, instruction pipes are up, hyperthreading has been here a while, multi-core chips are coming down the pike... we're still getting speed gains, just not in raw clocks.
At the same time, the Amiga philosphy of offloading to other processors is truth, with more transistors on the high-end graphics processors than there are on the CPUs!
I hate to say it, but what do you think you need 10GHz for anyway? Unless you've got a REALLY fat pipe, there's a limit on how much pr0n you can process
The high-end machines do make good foot-warmers in cold climes.
Design for Use, not Construction!
Whenever the government "picks winners" rather than letting nature pick winners, the technologists and therefore technology loses.
(Now that Cray is dead, according to the supercomputing FAQ, "The CCC intellectual property was purchased for a mere $250 thousand by Dasu, LLC - a corporation set up and (AFAIK) wholly owned by Mr. Hub Finkelstein, a Texas oilman. He's owned this stuff for five years and hasn't done anything with it.")
Secondly, as I've discussed before both operating system and database programming are awaiting the development of relations, most likely via the predicate calculus, as a foundation for software. Both are essentially parallel processing foundations for software.
This feeds into quantum computing quite nicely as well, as relations are not just inherently parallel, but are parallel in such a way that they precisely model quantum software.
Seastead this.
...as we've been saying for, oh, at least the last 20 years, which is about the time I was writing up my Ph.D. thesis on concurrent languages and hardware.
As far as I can see (being slightly out of the language/computer design area these days), concurrent machines and languages aren't taking off for the same reasons they didn't take off in the 1980's:
There's more than a handful of generalisations there, but in short: Moore's Law means that nobody is going to buy a highly concurrent computer when consumer PC's are still getting faster, and the people who really need high parallelism (modellers and the like) have their own special-purpose toys to work with.
Start researching how to build better computers and start a company. You have some options to explore -
/ 9/1/2/1
l l save yourself a lot of time by not modeling nonlinear processes with linear equations and infinite corrections under 10^-13 m (ultraviolet divergences).
1) DNA/Molecular computers
2) Atomic switches
http://www.physicsweb.org/articles/news
3) Betacomputation (Switches made from neutrons and protons that can be on/off by adding/removing electrons bound inside of the hadronic structure)
This makes for good power supply too http://www.betavoltaic.com/
4) Positron/electron photon exchange
(Yes Virginia, antimatter/matter changes the phase of absorbed photons)
5) Integrated silicon/optic chips
6) Black holes (See Sci Am Dec 2004)
Also for all of you aspiring scientists out there do yourself a favor and join the present by reading about nonlinear/nonunitary mechanics
http://www.i-b-r.org/ir00018.htm
You'
Posthuman since 2001.
And to think, that apple's CPUs are nearly at the same 'number speed' in the mhz race now!
Who would'a ever thought to see that happen?
Tibbon
tibbon.com
authoring a DVD in less than an 4 hours from the dv-avi source?
my own CGI production in my lifetime?
every day http://en.wikipedia.org/wiki/Special:Random
There is one law in computer programming that is even more certain than Moore's Law: Over time, the user is going to do less work for the computer and the computer is going to do more work for the user.
Remember back when users had to wait in line in front of a terminal to run their punchcards through the mainframe? Back then, human time was cheap and computer time expensive. Nowadays the user's time is paramount.
Multithreaded programming breaks this law: It is hard to do multithreaded programming- Humans just don't think that way very well. To do it in a way that an arbitrary program (i.e. not a ray tracer) can see consistent performance gains in a multi-CPU environment is almost PhD-level hard. Making single-threaded software is already a major undertaking and anyone thinking that, in general, they should start designing all their programs as fundamentally concurrent programs is going to fall behind their competition due to other factors (security, features, etc.).
Instead, the only way concurrent programming is going to play a major role for the majority of software, I believe, is at the compiler and OS levels: The OS and compiler designers are going to have to do their utmost to transform single-threaded software to perform optimally in a multi-CPU environment- These folks are going to have to take up the slack that the slow CPUs clockspeeds are causing in terms of limiting the speed of Software- Concurrent programming at the application-level is only going to play a minor role in this, in my opinion.
That's not true at all. At a mere 2GHz, light can only travel 15cm (6in) through free space in one cycle -- hardly a long distance. Add in modulation and switching delays, and you really can't ignore the board-level latency even with optical interconnect. On the other hand, even on-chip communication takes multiple clock cycles these days, so maybe it wouldn't be that much worse..?
According to Microsoft, an average Longhorn system will need to have a 4-6GHz CPU. But if when Longhorn arrives, 4GHz CPUs are high-end parts and 6GHz CPUs don't exist, well...I don't predict good things for Microsoft. Longhorn in 2007, anyone? Or maybe 2008...
... and will always be! ;-) I think I first read this qoute sometimes in late 80s/early 90s, and it is still true. You know why? Ever looked at power dissipation specks of even the simplest GaAs chips? You would not want to build a processor out of those, Cray tried with Cray 4 and failed... ;-(
;-)
superconductors is the way to go for highest speeds/most concentrated processing power, due to extremely small power dissipation and extremely high clock frequencies (60 GHz for logic is relatively easy right now), but the problem is that after someone invests $3B in a modern semiconductor fab they do NOT want to build a $30M top-of the line superconductor fab to compete with it. IBM would be a good candidate for this, but they got burned on superconductor computer project back in 80s and would not touch it with 10 foot pole now, though both logic and fab has changed dramatically since then.
Disclosure: on my day job I do design III-V chips, and I used to design superconductor chips up until recently, now trying to push that technology forward is more of a night job for me...
Paul B.
I hate to say it, but what do you think you need 10GHz for anyway? Unless you've got a REALLY fat pipe, there's a limit on how much pr0n you can process ;^)
Photorealistic (or at least much better than the current high-end) rendering in real-time, I have some database apps that do a whole lot of number crunching, I have plenty of large projects that take 20 minutes to compile on a 3.06 P4 - CPU speed is the bottleneck on all of these.
A 10 Ghz CPU would probably bring with it 2GHz+ BUS and RAM.
You can never have too fast a CPU or GPU, too much RAM or too much HDD space.
A multicore CPU is great, but no substitute for raw speed. It's like comparing a bullet train to a fleet of honda escorts. The cars can move the same group of 1000 people, but the train does it so much faster and more efficiently.
I don't need no instructions to know how to rock!!!!
Which processor outperforms which:
1a)486-25SX
1b)486-25DX
2a)PIII - 450
2b)G4 - 450
3a)G3 - 300
3b)Playstation 2 - 300
Moral of the story : there are far, far more important performance measurements than clock frequency. If you think otherwise, you might as well slap a VTEC sticker on your case.
P.S. As other's have pointed out, Moors law has nothing to do cpu frequency.
This was spewed from Intel in 2002:
"First, by switching to the Pentium 4 architecture, Intel can drastically boost the clock speed. The old server Xeon topped out at 1.4GHz. The new one debuts at 1.8GHz, 2GHz and 2.2GHz, and will eventually pass 10GHz, she said."
http://news.com.com/2100-1001-843879.html
I can't find the exact quote and article, but another Intel exec/rep stated that this goal would be achieved by 2006.
Well, it's 2005, the P4 has topped out at 3.6ghz and has been discontinued because Intel has determined that the P4 arcitecture is streached to the limit.
Bottom line is that we should be expecting a 10ghz processor soon because Intel brazenly stated that they would produce one. Whenever they do make these statements the AP drools over the story, stock prices jump and I'm sure investors get excited.
Instead, their next gen processor is a 2ghz Pentuim M dothan. Intel should be ashamed of themselves for lying to the public and should be investigated for inflating their stock value though fictional claims about their processor technology.
Dude, that is what Intel was doing until AMD came along and forced them to get into this "keeping up with the Joneses" routine.
I can't decide whether to put a smiley face on this or not. I was being sarcastic, but for all we know it might be partially true!
My beliefs do not require that you agree with them.
If you crave the challenge of making tight, efficient code, sometimes with very little under you but the bare chip itself, then embedded systems might be the place for you.
cue the grumpy old man voice: "Why back in my day, we didn't have 64-bit multi-core chips with gigabytes of memory to waste, no sir, we had to write in assembly code for 8-bit processors, and WE LOVED IT!"
-paul
Pistol caliber is like religion: everyone has their favourite, and theirs is the only right choice.
?Andy giveth, and Bill taketh away.?
That's only half right, because you don't have to let Bill take away. KDE3 runs well on a 233MHz PII and 64MB of RAM, almost a whole order of magnitude less of hardware than it takes to make XP happy. The picture is more drastic when you consider the virus load most XP setups must endure. You need a 2GHz processor just to keep running while your computer serves out spam and kiddie porn.
The changes Dr. Dobbs so wants are already happening in free software. There's a reason things like Arts can play music, games and system noises all at the same time while software on M$ has trouble sharing sound devices. If Beowulf is not a 10 year head start on concurrency, I don't know what is.
Quoth SVDave:
I don't predict good things for Microsoft. Longhorn in 2007, anyone?
Perhaps old Billy should put his money into processor development instead of SCO and FUD.
Friends don't help friends install M$ junk.
Analogue lines aren't like DS-0 lines, which have a seperate control channel, the control is "bit robbed" from the signal. They take out 8kbps for signaling, giving 56k effective for encoding. That's why with ISDN there is talk of B and D channels. For BRI ISDN you get 2 64k (DS-0) B (bearer) channels that actually carry the signal. There is then a 16k D (data) channel that carries the information on how to route the B channels.
That's also why IDSL is 144k. The total bandwidth of an ISDN line is 144k, but 16k is used for circut switching data. DSL is point-to-point, so that's unnecessary and the D channel's bandwidth can be used for signal.
So 56k is as good as it will ever get for single analogue modems. I suppose, in theory, this could be changed in the future, I suppose, but I find that rather unlikely given that any new technology is likely to be digital end to end.
> You obviously haven't studied chip design
?
Perhaps that's why I am able to come up with a novel idea? Because nobody told me it's impossible, it just might work. But, of course, I welcome constructive criticism.
> How do you deposit another fresh layer of
> uncorrupted substrate on top of a processed layer?
With this technology it is already possible to do exactly that. It just needs a bigger nozzle.
> Chemical vapor deposition? It's not as easy as it sounds.
Neither was putting the man on the moon. But we did it anyway. Sure there will be engineering challenges here, but I see no theoretical problems with using CVD for this.
> What about thermal expansion/contraction?
Thermal effects in the sphere are no different from the ones in a flat plate. Also, there have been recent advances in painting transistors on flexible substrates, which could help on the surface layers.
> thermal effects on timing
How will they be any different from the ones in a flat CPU? Besides, you need to remember that with the clock in the center, timing is going to be far easier to implement.
> IR drop of a sandwich layer of
> substrate-oxide-metal-oxide-substrate-oxide-metal
Perhaps you could explain this problem to those of us who don't understand the reference?
> How do you analyze process defects on the lower layers?
Just as you analyze process defects on flat CPUs: by testing them. I don't think chip manufacturers actually look at each chip under the microscope to see if something went wrong.
> If you want to do 3D, just make alot of chips and stack them together.
I don't see how that helps with anything. If you have flat chips anyway, why not just spread them out?
There's a big difference between a reasonable prediction and saying ridiculous things to inflate your stock price. I don't think it was reasonable for Intel to say, in 2002, that we will have a 10ghz part in the near future. Perhaps saying, 'Our goal is to reach 10Ghz by 2006', is a little more reasonable. But Craig Barrett and Co. don't talk that way (neither did Jerry Sanders of AMD). These statements could be looked at as devices to drive up stock prices. Finally, Intel said that the PIV's would hit 10Ghz. You can rest assured that's never going to happen.
For God's sake, please stop the business-speak!
But then how are we supposed to leverage our synergies going forward to create a win-win situation? You are generating negative ROI in this incumbent conversation, and have become a cromulent addition to the team. You will be capsized^W rightsized immediately.
I want to drag this out as long as possible. Bring me my protractor.
Actually they have proactivly developed new thingys ;)
I'd like to note that the average 3Ghz PC can do MORE than the eqivalant of a 10Ghz 5Mhz 8086. Don't forget that it's not just your CPU doing math now days, it's that fancy $400 super-computer rivaling video card you've got too.
But they didn't catch on for one simple reason: motherboards are a commodity. The pressure on price is enormous, so the only way you can turn a profit making them is to make a lot of identical motherboards, so you don't spend a lot of money on multiple assembly lines, or on retooling the lines you have between runs. So your cheap motherboards are a one-size-fits-all design -- and that means legacy ports.
I fully agree that bullish statements by both companies were all over the place, especially stepping up after AMD beat Intel to the 1GHz punch, which also coincided relatively well with the added desparation created by the dot-bomb. The result is that as you pointed out, unofficial technology roadmaps to 4 years down the line were being quoted, compounding the possibility for gross inaccuracies.
But, I can assure you (I am part of the industry) that back then, the technology roadmap outlook was drastically different than today. It was impossible back then to understand the massive leakage issues at those speeds in 65nm and beyond since at the time, the warning signs were not unusual (i.e. they were overcome many times before on larger geometries). And believe me, the entire industry was practically blindsided by this. I think Intel was hit hardest simply because they were among the first to get there and were therefore aggressive on its adoption.
To say they were lying, and hold them accountable some kind of liability due to their confidence in 65nm would stifle future growth of the entire technology industry.
To single them out among all others who did the same would be unfair.
To even try to assign a dollar amount to this would be absurd. The entire industry took a beating at the same time. How much of Intel's stock plunge can be attributed to the failure of 65nm and frequency scaling promises? Is Intel not free to achieve these performance gains through other means such as core parallelism, memory architecture, higher levels of integration, and i/o architecture? Does this mitigate these dollar amounts?
Could we do a multi-processor system that splits the tasks according to their horsepower needs? The OS splits the tasks the processor that can handle it, an no more. Multilevel, Trickle UP CPU power. Say, for sake of argument, set up arbitrary CPU usage levels
relegate the slow, stupid stuff to a lesser processor, like Notepad, some sniffers... look at your Task Manager processes (or equivalents) for stuff you could be running on a 80286 and shove them to the CPU slums. This level keeps the lights on, controls the heat. It's the oil and the water pump on your Ferrari.
Runs the OS functions themselves, if they can. File transfer, TCP/IP, simple Multimedia like MP3 & CD, Virus, Spyware detection... This level replaces the Pentium ][ in your kid's room running Limewire. It's the Stereo on your Ferrari
The GUI, the heavy multimedia, like video, CD burning, the bloated web rendering... this level makes the UI responsive. It's the suspension on the Ferrari
The Engine of your Ferrari! The monster throughput... The Doom VII, the Celestia: Andromeda, SETI:Alpha 6, Climate Prediction, and of course the rendering of the perfect sig-other on Maya. When yer not using this part, shut it down, despin the fan and listen to the sound of silence.
The offshoot of this is that there can be a Level 5, if one were to plug into a cluster. From there, you can plug into BIGGER clusters until you either reach Blue Gene/X or you ARE part of the cluster.
Why not?