PDA

View Full Version : The 3Ghz wall?




JesterJJZ
Mar 11, 2010, 02:55 AM
I have what may be a simple question. I know the megahertz myth and how it relates to computers, but I do want to know why we seem to have slowed to a crawl moving past the 3Ghz mark.

In the summer of 2004 i got my 2.5Ghz DP G5, later in 2007 replaced by Apple to a MacPro 1.1 2.66Ghz Quad.

I've had a 2.53Ghz Pentium IV HP since about 2003. The thing can barely chug along anymore.

Yet over the past 7 years we've been dancing around the 3Ghz number and just adding more cores. Will we ever see a 4Ghz processor?

I am not complaining, I'm just curious and I'm sure you guys can answer this for me.

Thanks! :)



300D
Mar 11, 2010, 06:32 AM
Yet over the past 7 years we've been dancing around the 3Ghz number and just adding more cores. Will we ever see a 4Ghz processor?

Nope. More cores is the future of computing.

Umbongo
Mar 11, 2010, 06:46 AM
Nope. More cores is the future of computing.

And smaller dies make it possible for faster clock speeds.

Jester,

Next week Intel are releasing a 3.46GHz processor that turbo boosts to 3.73GHz. Intel can offer 4GHz processors now if they wanted, and said they could back with Penryn. There are two big reasons they don't. One is that despite all the claims of the overclockers who push these processors that high, they are not as stable at such speeds, this means supply would be low due to the way Intel create processors (they create a batch and smaller numbers work at faster speeds). The bigger reason is that they don't need to from a business perspective. Companies are happy with stability and enthusiasts can have 4GHz machines from a $300 processor ($200 with some discounts). There is also no competition, Intel control the market at such performance levels. If AMD had processors that powerful so woul Intel.

mason.kramer
Mar 11, 2010, 07:25 AM
Nope. More cores is the future of computing.

Sort of?

Many (maybe even most) computation tasks are inherently sequential. These tasks can only be sped up when given a core with greater instructions per second (= instructions per clock * clock speed).

Other tasks have tiny amounts of currency that can only be exploited with vector instructions + SSE registers which are concurrency *within* a single core.

Since we aren't up against theoretical limits, I think it's safe to say that IPS per core will continue to increase in the future.

DualShock
Mar 11, 2010, 08:06 AM
Don't forget about the laws of physics.

A few yrs back (up until around 2005) everyone (except maybe AMD) kept trying to crank up the GHz on their CPU's, only to find out that they ran way too hot. Clearly marketing was running the show back then. The law of diminishing returns started to kick in. I read somewhere that the amount of heat generated per unit area in P4 CPU's of the time was approaching that of a nuclear reactor.

That's why we never saw a 3 GHz G5. A good CPU architecture (or more cores plus multithreaded software) is much better than just raw speed. If you look at reviews of Athlon 64's around that time, they ran circles around P4's whose clock speeds were nearly 1 GHz faster.

Dr.Pants
Mar 11, 2010, 09:59 AM
Speaking of the laws of physics, electrons can only move so fast across a given area. Methinks doubling the processor speed halves the distance that light can travel "instantaniously" - go over that limit and then you have to take time into effect which then increases the complexity of the processor.

DualShock
Mar 11, 2010, 11:50 AM
Speaking of the laws of physics, electrons can only move so fast across a given area. Methinks doubling the processor speed halves the distance that light can travel "instantaniously" - go over that limit and then you have to take time into effect which then increases the complexity of the processor.

Exactly. The Pentium 4's pipeline was known for having "do-nothing" stages added that simply allowed for electron propagation.

nanofrog
Mar 11, 2010, 01:03 PM
And smaller dies make it possible for faster clock speeds.
But remember, the voltages are also lowered (thermal reasons come to mind). Stability comes at higher voltages, but also generates too much heat for the die size to withstand on a consistent basis.

There's other issues related to lower voltages as well in terms of stability (i.e. differential between "0" and "1" is getting low enough false bits can occur using existing voltage regulator specifications @ 5%).

Don't forget about the laws of physics...
Heat is a major issue, and why the tech needs to shift the frequency of the electrons from electrical to optical. Solves thermal issues, power consumption is low, and is capable of insane speeds compared to what we have now.

Research has been on-going for years (since the '80s that I know of), and it's getting closer to reality for mass production. It's been slow, but it's getting there.

JesterJJZ
Mar 11, 2010, 01:30 PM
I always thought that something like an optical processor would be next. Would surely lower the heat if all the connections ran through light beams no?

nanofrog
Mar 11, 2010, 03:40 PM
I always thought that something like an optical processor would be next. Would surely lower the heat if all the connections ran through light beams no?
Absolutely. :D

jakesteramma
Mar 11, 2010, 04:25 PM
I'm no pro but I've always thought it was related to power consumption and heat. The faster you push a processor, the more heat produced which at some point will destroy the processor. Also, to speed up the processor's speed requires more power.

These days with more and more mobile devices that are smaller and smaller, heat and power consumption are big issues. So it seems to me that that the processor manufacturers have concentrated on better designs that produce less heat and use less power.

If they just simply pushed the speed faster, I think we'd end up with bigger laptops because they'd need bigger fans and larger batteries.

That's my 2 cents. Correct me if I'm wrong.
:)

chaosbunny
Mar 11, 2010, 04:41 PM
Well, the real reason for me is that it woudn't make sense for intel or amd to release faster than necessary processors - be it core numbers or ghz. Of course they don't want to sell you a processor that will last 10 years, they want to sell you a new one every 2 years and want you to throw the old one away. That's the deal of todays monopolism & the necessity of steady growth for shareholders, not the necessity to deliver good products for customers.

macuserx86
Mar 11, 2010, 04:49 PM
I don't mean to rain on your parade here, but the i7-980x (the new hexacore) and the i7-975 have both been over-clocked from their stock 3.33GHz to 4GHz on air. Higher is possible with water cooling; the highest that seems to be stable is around 4.2GHz.

There's really no barrier here lol

300D
Mar 11, 2010, 05:30 PM
There's really no barrier here lol

Just 4.2ghz and water cooling (remember that nightmare?)

nanofrog
Mar 11, 2010, 10:10 PM
I don't mean to rain on your parade here, but the i7-980x (the new hexacore) and the i7-975 have both been over-clocked from their stock 3.33GHz to 4GHz on air. Higher is possible with water cooling; the highest that seems to be stable is around 4.2GHz.

There's really no barrier here lol
What you have to remember, is the parts produced have to be able to hold to a minimum spec (consistent parts).

With OC'ed parts, they can vary wildly. That is, lets say you get exactly the same frequency out of multiple parts. The voltages however, will vary from part to part. Conversely, if you fix the voltage, the frequency will vary (regardless of damage that may occur). It's just not predictable, and they need to sell parts that will meet whatever spec is published for it.

So that means the rated clockspeeds are lower, and they also run lower voltages which reduces the danger of a CPU from "self-destructing" (electromigration).

macuserx86
Mar 11, 2010, 10:37 PM
What you have to remember, is the parts produced have to be able to hold to a minimum spec (consistent parts).

With OC'ed parts, they can vary wildly. That is, lets say you get exactly the same frequency out of multiple parts. The voltages however, will vary from part to part. Conversely, if you fix the voltage, the frequency will vary (regardless of damage that may occur). It's just not predictable, and they need to sell parts that will meet whatever spec is published for it.

So that means the rated clockspeeds are lower, and they also run lower voltages which reduces the danger of a CPU from "self-destructing" (electromigration).

So far, 4GHz has proven stable and easily re-producible (no cherry-picked parts) on just air. Often, a voltage change isn't even required, but it increases stability.
Yes this does put much more wear on the CPU, but it is easily possible.

That said, the GHz war has been over since Netburst architecture chips went the way of the dinosaur.
Now the core wars have begun...

nanofrog
Mar 11, 2010, 10:41 PM
So far, 4GHz has proven stable and easily re-producible (no cherry-picked parts) on just air. Often, a voltage change isn't even required, but it increases stability.
Yes this does put much more wear on the CPU, but it is easily possible.

That said, the GHz war has been over since Netburst architecture chips went the way of the dinosaur.
Now the core wars have begun...
I've seen a fair bit of variance in i7 SP boards though (same model and firmware, so that's not the culprit).

But as you mention, core counts have taken center stage (the enterprise market wants more cores for servers/clusters).

Full of Win
Mar 11, 2010, 11:35 PM
I have what may be a simple question. I know the megahertz myth and how it relates to computers, but I do want to know why we seem to have slowed to a crawl moving past the 3Ghz mark.

You do know this 'wall' has been crossed by the POWER6 design years ago (in production CPU's).

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

Eidorian
Mar 11, 2010, 11:37 PM
The Core 2 (Wolfdale) based Celeron E3900 is going to hit a blazing 3.4 GHz. :cool:

JesterJJZ
Mar 11, 2010, 11:44 PM
You do know this 'wall' has been crossed by the POWER6 design years ago (in production CPU's).

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

Yeah I know. I wasn't literally saying 3.00GHz, just around there. I'm also not talking about overclocked and hacked systems. I bet you can clock chips way higher with nitrogen cooling and stuff.

What I meant was that officially released stock processors seemed to have been stuck between 2.5-3.4GHz for the past 7 years. Just an observation I wanted more info on.

macuserx86
Mar 12, 2010, 02:05 AM
Yeah I know. I wasn't literally saying 3.00GHz, just around there. I'm also not talking about overclocked and hacked systems. I bet you can clock chips way higher with nitrogen cooling and stuff.

What I meant was that officially released stock processors seemed to have been stuck between 2.5-3.4GHz for the past 7 years. Just an observation I wanted more info on.

It's pretty simple really, the trend with Netburst was to have long pipelines and high clock speeds to get work done. AMD was focusing more on multiple cores to get work done. Intel realized that Netburst could only go so far and clock speeds could only go so high before the chip would melt. They tried making the Pentium D which was essentially 2 P4s on top of one another. It was a massive failure (if you disagree then god help you).
The clock speeds have remained similar, but the architectures have changed radically. Efficiency is the goal, not raw speed.

nanofrog
Mar 12, 2010, 02:19 AM
Yeah I know. I wasn't literally saying 3.00GHz, just around there. I'm also not talking about overclocked and hacked systems. I bet you can clock chips way higher with nitrogen cooling and stuff.

What I meant was that officially released stock processors seemed to have been stuck between 2.5-3.4GHz for the past 7 years. Just an observation I wanted more info on.
Recent systems using LN2 have exceeded 5GHz.

Cynicalone
Mar 12, 2010, 08:57 AM
This might be dumb but…

Aren't we still limited by the mechanical hardware inside of our computers? HDD's for example seem to be a real bottleneck.

Maybe I'm just not understanding this :o but wouldn't we need to let the rest of the components catch up before we increase the processor speeds? Otherwise we might not see any real world gains.

alent1234
Mar 12, 2010, 11:58 AM
Yeah I know. I wasn't literally saying 3.00GHz, just around there. I'm also not talking about overclocked and hacked systems. I bet you can clock chips way higher with nitrogen cooling and stuff.

What I meant was that officially released stock processors seemed to have been stuck between 2.5-3.4GHz for the past 7 years. Just an observation I wanted more info on.

back in the P4 3+ GHz days, AMD CPU's that ran at half the clock speed would outperform the P4. Intel dumped the P4 for the Centrino core which was a modified P3 CPU worked on by their Israeli based R&D people. the C2D and the current i Core CPU's are all based on the Centrino CPU from years ago. they are much more efficient per clock cycle than the P4 which had a deep pipeline but a mistake would mean an instruction would have to be rerun.

gotzero
Mar 12, 2010, 12:02 PM
It is more of an issue of cost and what is demanded by the market. There have been a ton of processors running just fine at clock speeds way above 3ghz.

However, most people do not need them for anything, and at the phenomenal cost of more speed, it almost always makes sense to just add more cores right now.

nanofrog
Mar 12, 2010, 12:45 PM
This might be dumb but…

Aren't we still limited by the mechanical hardware inside of our computers? HDD's for example seem to be a real bottleneck.

Maybe I'm just not understanding this :o but wouldn't we need to let the rest of the components catch up before we increase the processor speeds? Otherwise we might not see any real world gains.
A very good point.

But the bottlenecks have been addressed (i.e. there are solutions), they're just expensive. The IMC in the Nehalem architecture was a massive improvement for RAM, and HDD throughputs can be handled with RAID (but it's expensive).

In the case of optical, the memory and storage aspect are being developed simultaneously (fully optical system - CPU, RAM and mass storage). But it still needs time, as the development has been metered out over time, not a sudden massive effort.

But there's other tech that will be released prior to fully optical systems, such as LightPeak (and it will have a few generations, as it's supposed to be capable of 100Gb/s, but will initially release at 10Gb/s).

psingh01
Mar 12, 2010, 03:20 PM
Higher clock rates are available (in the 4ghz range) but these aren't marketed for consumer use. The POWER7 is one such chip. The G5 was a cheapo version of the POWER5, so if Apple had stuck with PPC there might be a "G7" chip based on this now.

As for the "3Ghz wall", cpu's have gotten more efficient over the years. Not only be adding more cores but by being able to do much more per clock cycle than before. A 3Ghz P4 gets less work done per clock than a 3Ghz C2D (even if you only count 1 core).

Quad 2.5 G5 =)
Mar 12, 2010, 03:51 PM
Higher clock rates are available (in the 4ghz range) but these aren't marketed for consumer use. The POWER7 is one such chip. The G5 was a cheapo version of the POWER5, so if Apple had stuck with PPC there might be a "G7" chip based on this now.

As for the "3Ghz wall", cpu's have gotten more efficient over the years. Not only be adding more cores but by being able to do much more per clock cycle than before. A 3Ghz P4 gets less work done per clock than a 3Ghz C2D (even if you only count 1 core).

I think the "GHz wall", for the Core2 line tops out around 3.3/3.0 for the Dual and Quad core processors, respectively. The E8500 runs at 3.16, and the E8600 (overclocker's dream) runs at 3.33. Also, the i5-670 runs at a stock 3.46, and the 660/661 run at 3.33 also. I think the limit for the processors isn't 3GHz, but 4GHz. But, it is good to be adding cores and QPI links, as opposed to FSB. The faster Intel ramps up a C2D, it won't mean much if the FSB is only 1333MHz. That would be like adding 2 lanes each way to a highway that only has on/off ramps that total 2 lanes each way. There's still going to be a bottleneck there. But now with the DMI in the Lynnfield that runs at 2.5GT/s, the system has more bandwidth, but that is taken up a bit more by the memory channels and PCI-E channels. The QPI in the LGA1366 (Core i7/Xeon), is the least likely to clog up, and, if I am not correct, the processors will have to climb to 8 or 10 cores at a higher speed to clog it up so that the bus between the processor and the other components is once again, the bottleneck of performance.

mason.kramer
Mar 13, 2010, 08:30 AM
Exactly. The Pentium 4's pipeline was known for having "do-nothing" stages added that simply allowed for electron propagation.

Yeah...I'm not forgetting about 'the laws of physics' when I say that we aren't up against theoretical limits.

You are talking about electron mobility, which is a function of the material and the field strength.

The problem you are probably alluding to is that mobility decreases as voltage decreases, but dropping voltage is the way to lower power dissipation. There are ways around the mobility barrier, however. One of them is use fewer layers in your silicon process, so that the electrons have less distance to travel (decreasing propagation time). The limit for this distance is set by electron tunneling (we don't want those electroncs randomly tunnel through the gate). However we aren't at the tunneling distance with current processes, meaning we can have fewer layers in future processes without hitting the limit. Anyway, as OCers can get to 4ghz with no voltage increase, mobility is not a barrier in current gen chips at least till there.

Also promising is the use of new semiconductors with higher electron mobilities, particularly the ones with pi cloud valence electrons such as graphene, which has a mobility 100x higher than silicon. Chips made out of graphene could be at 40ghz and dissipate 1/10th of the heat of the current gen. So, no, we have not hit theoretical limits.