CPU was postulated to double in speed every 18 months.
This was true in the 80s, 90s, and early 2000s.
In 2004, I had an Athlon 2.5GHz (Pentiums are about 2.4~2.8GHz). So how come, in the last 5 years, CPU didnt quadruple in speed and instead engineers opted to make Hyperthreading Quad Cores?
Though it is true that engineers had added lots of improvements since, such as bigger cache, faster instruction execution and such. But 5+ years had passed, we should be running Dual Cores at 5GHz the least right now.
I personally prefer Less Cores at Higher Speed than More Cores at Lower Speeds. Reason: Performance does not scale linearly by adding multiple cores. But performance does scale linearly on single cores by increasing CPU speed. Second Reason: Not all software are written "Perfectly" for multicore/threads.
-
The reason is efficiency mainly. Theoretically we could make extremely high clocked single core CPUs which might match some dual cored CPUs, but the power and thermal intake/output of those CPUs would just be inefficient and impractical. With the whole "be eco friendly" trend that most modern society is adopting, efficiency is an image most companies want to have.
And yes, not all softwares can fully take advantage of multiples cores nor even multiple threads. However, it's the way the industry is going so software devs are going to have to learn sooner or later. -
I see.. so the Main Reason is Efficiency..
"Throw in more core, as long as power efficiency is not compromised and run some Benchmark (that utilizes all the cores) and publish it on the web to show off this i88 CPU with 88 cores is gonna cook at 888,888CPU Marks ..." -
actualy 1 core of a i7 2.0 leave a pentium IV 3.2 in the dust (ya the 3.2 stock exist i have one in my room)
-
Moore's law doesn't say that a processor will double in speed. It says that the transistor count will double every two years.
-
moore's law actualy talks about brute power meaning that you count cores, clock speed and operation per clock to obtain the total amount of operation per second a processor can do
and if we count that way it's has been going a little faster then moore's law in the lastes years in fact ..... -
I'm surprised noone mentioned that core speeds don't exactly match up either. A Athlon 2.5 Ghz is going to get its clock cleaned out by a C2D 2.5 Ghz, even in single threaded applications. Clock for clock, CPUs are getting more efficient and faster as well.
Edit: Looks like granyte did. -
davepermen Notebook Nobel Laureate
well, if i check out for example the fully cpu based raytracing application here:
Arauna Real-Time Ray Tracing, then i notice how much cpu's improve.
clock speed is one measurement, but a very unimportant one by today.
and yes, in case of 100% cpu usage, a quadcore is simply 4x as fast as a single core. so the i9 will be 6 times as fast as a single core i-processor (which, so far doesn't exist, as there's no i1).
with the i's, that's not exactly true anymore due to the load balanced dynamic clocking. but anyways. if you fix the ghz, then it's true.
this is why i often measure max-perf = clockrate * corecount
hyperthreading adds a bit to it (but mostly it adds snappiness as it allows the os to react while the cpu is at full load), etc. of course.
all in all, no, cpu's increase by much, and that's great. -
CPUs are already faster than hard drives and memory.
How many wait states do you really want your machine to sit in?? -
davepermen Notebook Nobel Laureate
yeah. which is why the ssd thread is at the top and so much loved. the cpu ain't the bottleneck anymore for most cases.
-
My 2.2GHz P4 on the Dell Dimension takes 55Watts and runs hot just to watch a youtube video, or some google maps street view.... That is not very efficient at all. Yet, the T1350 on the latitude is slightly slower, (1.87Ghz) It uses 27 watts, and blows that P4 out of the water in every way....
-
Engineers went other routes then just to keep on increasing clock speeds is because of bottlenecks in other areas.
Sure a Ferrari is fast but it cant go fast if it's stuck in traffic. -
People need to seriously stop relating CPU power/performance to clock speeds...Its 2010 for crying out loud, heck even in 2005 I had a mobile 1.6GHZ AMD turion that would keep up with and sometimes beat my overclocked desktop hyperthreading pentium 4. An OK analogy is look at car engines these days vs 10 years ago. There are 4 cylinders making the power that v6s and some v8s were. Processors have become ALOT more efficient and the combination of newer architecture and instruction sets each pulse of a processor can now do more then ever.
-
I blame company marketing. It's like Video RAM on Graphics cards/GPUs. The companies are trying to find a toned-down simple "dumb" system for consumers to easily scale products in terms of performance. For CPUs, companies have decided that clock speed was that value ad for GPUs, VRAM was that value. IMO it's just the system trying to dumb things down for the average Joe and failing at it...epically.
-
My point is that I believe, with AMD leaving the picture in disgrace after the whole quad core debacle, Intel is not releasing their fastest anymore. They have focused instead on streamlining their production costs.
P.S. Did anyone remember this news release in 2009 and the quick retraction of the story by Intel? Well they finally got around to manufacturing the product overseas and releases are expected in 2010. A full year delay for a simple chip what else is being conveniently delayed by Intel? http://techreport.com/discussions.x/16294
-
We run e8650s here a work for cad and they are cool and great running chips. Would have been nice to have 2 extra cores, but so far we are OK on CPU power even after 2 or so years.
-
I don't like the "core war" either, but that is the only way to go. Each process generation offers not so quite 50% reduction in power consumption, more like 35-40% each generation. If you double clock speed, then you'll eventually reach a point where nobody will buy the CPU. To compound that, doubling clock speed requires more transistors, which equal even more power.
Truth is clock speed is the only way to increase performance consistently in all apps, but like the phrase "There's no free lunch" says, something has to be compromised in order to increase clocks.
Clock speed is like speed limit on the highway, and the cores are amount of lanes on the highway. Everyone would prefer that the speed limit be increased, but that's not all that good when looking at the overall picture. -
Are you kidding me? I had a QX9300 and more power than I knew what to do with. The i7 has made it into laptops, offering 4 cores with hyperthreading, and the revolutionary turbo function that overclocks and shuts down cores on the fly. The i7 720/820/920 have effectively eliminated the age-old duo vs quad conundrum. And arrandale (i5) creates a lower TDP option that still includes hyperthreading, and more than enough power for mainstream users.
Conroe slaughtered on a completely different level, but Nehalem was still a vast improvement in many ways. Then came Lynnfield and Capella, and the six core i7 980x is right around the corner! -
LOL...
My little core solo is like a 4 Cylinder engine, it maxes out often, but gets the job done.
But i would not mind owning a 6 Cylinder...one day.
-
-
thinkpad knows best Notebook Deity
-
99% of people don't even need a "fast" CPU...
-
tilleroftheearth Wisdom listens quietly...
-
The performance does not scale 100% in a faster single core. The problem is that main memory can't be fed to the core fast enough. This, among other delays, is why a multithreading app on a dual core is more efficient than the same app running a single core at 2x the clock.
-
-
tilleroftheearth Wisdom listens quietly...
lol... (10Char).
-
Simpler=Better Notebook Consultant
My 1.6 Atom powered netbook is blazing fast compared to my 2.3ghz P4 at work.
-
Cores aren't everything either.
Only reason multithreading on a 2x core 1x clock seems better than 1x core 2x clock is because with the latter, the single program is running 2x faster.
The lesson here is that focusing on one idea never works. They gotta do all of them. Clock speed increases, cache and memory improvements, architectural enhancements, more cores, and software optimization. Multi cores are hyped just as much as clock speed was back in its days. -
thinkpad knows best Notebook Deity
This is why TurboBoost exists, and to the person who said Pentium M was single core, yes.. i obviously know that it is single core, i used them for years. However all i'm saying is that core clock speed doesn't need to physically double to get theoretical performance, it can stay the same or be even lower and double performance on the predecessor processor. You also have to consider which programs actually can use 2 or more threads. CPU in everyday applications at least, is not a bottleneck, i don't think it ever will be since RAM will never be able to feed instructions and access faster than a CPU. In the long term, that is what processor cache is for, high priority, commonly accessed on-demand instructions. You can run a CPU with no cache, there were many in the 90's even now you can.
I agree with sgogeta4 indefinitely, most of us could still be content with using "ancient" Core 2 Duo's, Core Duo's or even Pentium M if it were 64-bit. -
Honestly...
The average home user could live with a Pentium M or an ultra low voltage CPU.
They don't need all the processing power.
The people who do, for Photoshop, Music production etc. can always get a better CPU.
And performance wise - Applications that are demanding are rewritten for multi core support - so that's no problem.
I can't see a problem at all - so development has slowed down, so what?
As long as it doesn't stop or goes backwards - Atom - cough, cough - we don't need to worry. -
On the subject of the Intel Atom processor, couldn't we see a sizeable performance increase with a higher FSB on these netbooks?
Do they want us to get thrilled when they finally release a 1333FSB processor in the netbook arena? -
Actually, the Atom is quite an engineering feat. It has the same performance as a 3.2 GHz P4 and uses only 7W of power.
Also, multiple cores do scale linearly if the program was designed well. Look at Cinebench. A quad-core gets a four times as many points in multi-core rendering mode than single-core rendering mode. Look at multi-core optimized video encoding programs. If a quad-core and dual core have the same clock-per-clock efficiency and clock speed, the quad core accomplishes the task in half the time as the dual core. -
Who cares about energy consumption at this stage?
If you want less power consumption.... why not use a mobile phone processor?
Low energy consumption in general is a good development - but only if you are not getting sub par performance - and that's what an Atom is. -
-
Davepermen seems to enjoy ignoring this important aspect of software when it comes to measuring performance. We've had this debate before. -
Most of you missed the point in my original post.
You should compare Less Core CPU vs More Core CPUs based on SAME Technology:
ie, Compare an i7 class CPU @ 2.0GHz base frequency (that can boost up to 3GHz) vs a "similar technology" single core CPU running at 8GHz?
FAT Chance.
Like someone had said, only 1% needs the high performance. But in the future, the 99% will be using what 1% have now. You can thanks the lazy programmers and their FATWARE. They make programs slower thereby the need to have faster computer to run them.
Whether to believe Multi core will scale up linearly of not is the big debate.
We need Intel Engineer to answer that. Not some rigged up benchmark.
AS for me, i've seen the results in everyday applications since 1995.. I only went back to multicore in 2006 as that was the only choice available.. -
tilleroftheearth Wisdom listens quietly...
In your original post, you are mixing up Ghz with performance. I think anything current will 'beat' a 2004 CPU. Doesn't matter what GHz speed its running at - the end result is all that matters.
I prefer multi-cores for the endless 'headroom' they seemingly give the computer (or 'snappiness', put another way). I agree that higher clock rates always help, but when my systems idle with over 900 threads in task manager, more cores = more responsiveness in my experience. And more responsiveness makes me more productive by making the mechanical side of using a computer seemingly disappear (when things happen in 'real time', as you need them).
As to the lazy programmers who give us FATWARE, I say bring it on - I'd much rather work on todays apps/programs... than what was written at the beginning of the last decade - no matter how much faster they were back then (because of smaller code), I'm still more productive today.
Gains are not to be measured solely on a linear basis like GHz, the whole computing ecosphere needs to be taken into account too. -
thinkpad knows best Notebook Deity
Now that i think of it, why don't they just shrink the 90nm Pentium M's to something like 45 or even 32? They'd run probably as cool as Atoms, cost a little more due to the 2MB cache on the latest ones, and they'd be great for netbooks, all i know is a 2GHz Pentium M can smoothly play back 720p content, not too shabby.
-
A cheap Atom-like CPU with Pentium M level performance wouldn't be too much to ask from Intel... but that is technology. Its never enough. -
I think that scaling them down would result in the performance we are looking for but with 2Mb of cache they would still get fewer chips per wafer of silicon.
Profitability rules at Intel.
-
thinkpad knows best Notebook Deity
Well what is better then, higher TDP but better performance? Or great battery life but only when you're doing virtually nothing on your netbook, there's compromises for everything, and you have to sacrifice something for performance, they'd still get pretty decent battery life. Besides, so what if the price of netbooks would go up a little, i think computers should be more of a luxury than a commodity, like in the 90's.
-
Remember, Conroe was basically 2 Pentium Ms on the same die. I was preaching Pentium M while they were still cramming P4s in the majority of notebooks. Thankfully we're over clockspeed wars, right OP?
-
-
http://www.techwarelabs.com/intel-core-2-quad-q9400-processor/5/
http://www.techwarelabs.com/wp-content/gallery/amd-phenom-955/cine_955.png
Atom uses 2.5W on the Netbook variant.
-
-
davepermen Notebook Nobel Laureate
any quadcore can reach 4x the performance of an identical single core IF NO OTHER BOTTLENECK GETS HIT FIRST. like any 32bit os can adress exactly 4gb ram.
and yes, i've done apps that are 100% computational workload with nearly no memory accesses (all into the cpu local caches). there, scaling is exactly linear for quadcores and sure for 6 and 8 cores, too. then, the inter-communication may start to become more and more a bottleneck if you don't split the workload well.
to see the end result of that about perfectly scaling software, check the raytracing pic on my webpage.
but, especially the first quadcores from intel had huge memory bandwith limitations when using all 4 cores, thus often resulting in <x4 performance gains. -
Hey, if you don't like it go to college and focus on computer engineering and computer architecture.
Seriously...there is only so much one can do with today's technology -
davepermen Notebook Nobel Laureate
it would be awesome
but we sure will get them to feel slow again, too -
The problem is when people try to compare quad core as being "4x" while dual core with 2x clock speeds as somehow less. Or even a dual core with 1.9x clock speed. There's no Amdahl problem with frequency, or interprocessor bandwidth, or even suboptimal multi-thread code. And zero optimizations will give you performance with frequency changes.
It wasn't the problem that clock speed isn't the only way to increase performance. The real problem was when everybody kept associating that one vector of performance as everything.
Same with the "core war" now. It isn't the silver bullet to performance. Just like frequency is. Everything is just as important as cores and frequency. Little frequency increase, faster memory access, more cores, more caches, faster caches, better architecture, all combine.
If I can put it in a negative way, using one way to measure performance is essentially being LAZY. -
davepermen Notebook Nobel Laureate
sure. i just wanted to make sure people understand that a core more means +1 in terms of gigahertz of POTENTIAL performance. it's not a more complicated equation.
BUT you're 100% right that one always hit some bottleneck somewhere, and more often than not, today, it's not the cpu computational workload that is the bottleneck. not in single threaded nor in multithreaded apps. memory bandwith, cache sizes, disk accesses etc very often are the main bottlenecks of today. increasing clockspeed or adding cores doesn't help, then, at all.
CPU isnt improving fast enough
Discussion in 'Hardware Components and Aftermarket Upgrades' started by jsteng, Jan 26, 2010.