Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 10-Apr-2012, 16:37   #1
Frontino
Junior Member
 
Join Date: Feb 2008
Posts: 53
Default Bring back high performance single core CPUs already!

Yeah, I said it! I still don't get why they moved to many-core chips, when most applications (including modern games) requires algorithm dependencies and the best scale you can get is on a dual core, but that doesn't mean you won't get issues with that (lag, asynchronicity, sound effects muting..).
Just put on the market a 5 GHz single core CPU and let me buy that! Don't stick the many-core gimmick on everybody's mouth!

End of rant.
Frontino is offline   Reply With Quote
Old 10-Apr-2012, 16:44   #2
hoho
Senior Member
 
Join Date: Aug 2007
Location: Estonia
Posts: 1,218
Send a message via MSN to hoho Send a message via Skype™ to hoho
Default

Would you like an integrated power plant with that CPU?

Also, the main bottleneck is memory latency. It's far harder to improve that than to improve CPUs to tolerate the high latency. Going multicore helps quite a bit with that in addition with tons of other benefits it brings.
hoho is offline   Reply With Quote
Old 10-Apr-2012, 16:57   #3
Alexko
Senior Member
 
Join Date: Aug 2009
Posts: 2,023
Send a message via MSN to Alexko
Default

Who has moved to many-core CPUs? Most mainstream CPUs still have only 2 to 4 cores, and the high-end ones Turbo up to ~4GHz when only 1 or 2 are loaded.
__________________
"Well, you mentioned Disneyland, I thought of this porn site, and then bam! A blue Hulk." —The Creature
My (currently dormant) blog: Teχlog
Alexko is offline   Reply With Quote
Old 10-Apr-2012, 17:33   #4
Lightman
Member
 
Join Date: Jun 2008
Location: Torquay, UK
Posts: 910
Default

Nothing is black or white.
We are living in 'trade-off' world at the moment and multi-core is one of them.
Besides your 5GHz single core CPU will struggle really hard with many modern games, just to name BF3 among others.
Lightman is online now   Reply With Quote
Old 10-Apr-2012, 17:37   #5
liolio
Ohio frog
 
Join Date: Jun 2005
Location: Ohio, USA
Posts: 4,172
Default

Quote:
Originally Posted by Lightman View Post
Nothing is black or white.
We are living in 'trade-off' world at the moment and multi-core is one of them.
Besides your 5GHz single core CPU will struggle really hard with many modern games, just to name BF3 among others.
Indeed when I read the news, all too often by the way, there is indeed a lot of brown.
Brown seems to be the new grey... and there are a lot of shades of brown...
liolio is offline   Reply With Quote
Old 10-Apr-2012, 17:40   #6
french toast
Senior Member
 
Join Date: Jan 2012
Location: Leicestershire - England
Posts: 1,453
Default

No thanks...give me a quad @3ghz over 1 at 5ghz....multi tasking would be a nightmare
french toast is offline   Reply With Quote
Old 10-Apr-2012, 18:00   #7
hoho
Senior Member
 
Join Date: Aug 2007
Location: Estonia
Posts: 1,218
Send a message via MSN to hoho Send a message via Skype™ to hoho
Default

Quote:
Originally Posted by french toast View Post
multi tasking would be a nightmare
Yes, that's another point I forgot to mention earlier.

Moving from a single core to even a measily 2.8GHz Northwood P4 with HT was by far the biggest upgrade to system responsiveness I've seen. EVER. And that includes moving from 233MHz P1 with 16M RAM @ 40MB/s to 500MHz P3 with half a gig at some 5x+ higher throughput.
hoho is offline   Reply With Quote
Old 23-Apr-2012, 01:47   #8
Blazkowicz
Senior Member
 
Join Date: Dec 2004
Location: Toulouse
Posts: 4,141
Default

Quote:
Originally Posted by hoho View Post
Yes, that's another point I forgot to mention earlier.

Moving from a single core to even a measily 2.8GHz Northwood P4 with HT was by far the biggest upgrade to system responsiveness I've seen. EVER. And that includes moving from 233MHz P1 with 16M RAM @ 40MB/s to 500MHz P3 with half a gig at some 5x+ higher throughput.
I've had similar gains on single core, single thread computers, just by asking the OS scheduler to set the priority of an offending process (firefox) lower.

moving from sempron 64 to athlon II X2, on same mobo, made my PC incredibly better. sure. installing an OS in virtualbox was utter pain (major CPU hog for every simulated I/O)
Blazkowicz is offline   Reply With Quote
Old 10-Apr-2012, 20:29   #9
hkultala
Member
 
Join Date: May 2002
Location: Herwood, Tampere, Finland
Posts: 264
Default

Quote:
Originally Posted by Frontino View Post
Yeah, I said it! I still don't get why they moved to many-core chips, when most applications (including modern games) requires algorithm dependencies and the best scale you can get is on a dual core, but that doesn't mean you won't get issues with that (lag, asynchronicity, sound effects muting..).
Just put on the market a 5 GHz single core CPU and let me buy that! Don't stick the many-core gimmick on everybody's mouth!

End of rant.
The reason is simple:

We have reached the limits of what kind of performance is possible from..
1) single-core with current mfg technologies, AND
2) updating mfg technologies only give very small/slow increase in this.

Given current mfg technology:
1) much higher performance single cores are not possible.
2) slightly higher performance single cores require very high supply voltages leading to huge power consuption and cooling requirements.

If you try to make "bigger, fatter core" it will end up having worse clock speed, and the fatness only gives very small increase in ipc.
If you try to make processor with much longer clock speed, it will end up doing less per clock cycle


So, I'm expecting the performance in non-parallelizable tasks will only about double during next 10 years.

Performance with single thread with data parallel code may increase much more, when wider SIMD-instructions are introduced.
hkultala is offline   Reply With Quote
Old 10-Apr-2012, 22:26   #10
imaxx
Junior Member
 
Join Date: Mar 2012
Location: cracks
Posts: 53
Default

you're thinking in a too GPU-centric way...

huge parallel work is a natural fit for GPUs, not so much on CPUs. Amdahl's law clearly states that the benefits of multithreading applies only to the parallel parts.
On CPU, it is not unlikely to find a 50% sequential work with the other 50% parallelizable.
so real benefits of multi-threading ends fast after 4-8 cores... whereas even a modest 5% increase in the single core speed would still yield a notable speedup.

It's easy (in a sense!) to cast parallel rays over a grid, not so easy to perform complex analysis with strong interactions, that's why single-core performances are still important.
imaxx is offline   Reply With Quote
Old 10-Apr-2012, 22:41   #11
pcchen
Moderator
 
Join Date: Feb 2002
Location: Taiwan
Posts: 2,348
Default

Single thread performance is still improving. For example, Sandy bridge is, clock for clock, faster than Nehalem. It's just that you don't really get much more from all the transistors if you focus on single thread performance. You may be able to make a single core CPU as large as a 8 core Sandy bridge, but its single thread performance is probably at most 50% faster and a 8 core Sandy bridge will kill it in most benchmarks (and real world applications too).
pcchen is offline   Reply With Quote
Old 10-Apr-2012, 23:38   #12
Albuquerque
Red-headed step child
 
Join Date: Jun 2004
Location: Guess ;)
Posts: 3,084
Default

Quote:
Originally Posted by Frontino View Post
and the best scale you can get is on a dual core, but that doesn't mean you won't get issues with that (lag, asynchronicity, sound effects muting..).
Not true. A multitude of games see scaling beyond dual core. And the 'threading' of an application is not linked to all the negatives that you outlined; a single-threaded app is more likely to have those issues than a multithreaded app simply because you could never truly be doing more than one thing at once.

Quote:
Originally Posted by imaxx View Post
... whereas even a modest 5% increase in the single core speed would still yield a notable speedup. <snip> that's why single-core performances are still important.
Nobody is ignoring IPC nor single-threaded performance. Newer architectures continue to deliver improvements to instructions-per-clock; and newer architectures also continue to deliver higher clocks to lesser-threaded tasks (see also: "turbo" technologies.) But there's only so much that can physically be done on that front.
__________________
"...twisting my words"
Quote:
Originally Posted by _xxx_ 1/25 View Post
Get some supplies <...> Within the next couple of months, you'll need it.
Quote:
Originally Posted by _xxx_ 6/9 View Post
And riots are about to begin too.
Quote:
Originally Posted by _xxx_8/5 View Post
food shortages and huge price jumps I predicted recently are becoming very real now.
Quote:
Originally Posted by _xxx_ View Post
If it turns out I was wrong, I'll admit being stupid
Albuquerque is offline   Reply With Quote
Old 11-Apr-2012, 17:13   #13
imaxx
Junior Member
 
Join Date: Mar 2012
Location: cracks
Posts: 53
Default

Quote:
Originally Posted by Albuquerque View Post
Nobody is ignoring IPC nor single-threaded performance. [...] But there's only so much that can physically be done on that front.

Check out the 50% line at 8 core. Assuming more than 50% parallelism (unless you're doing raytracing or similar stuff) within a single application is not trivial.
Clearly, it's ok for specific segments (multiple background applications, web-services etc.) with higher parallelism.
It is also interesting to see the 95%/2048 cores curve.
imaxx is offline   Reply With Quote
Old 12-Apr-2012, 08:56   #14
Grall
Invisible Member
 
Join Date: Apr 2002
Location: La-la land
Posts: 4,996
Default

Quote:
Originally Posted by Albuquerque View Post
And the 'threading' of an application is not linked to all the negatives that you outlined; a single-threaded app is more likely to have those issues than a multithreaded app simply because you could never truly be doing more than one thing at once.
Yeah. Those of us who are a bit older and have followed PC gaming for many years now remember like when you played Quake 2-engine games for example and hit situations or areas your PC couldn't quite handle and the framerate slowed down so much the sound garbled.

This is because many games handled sound essentially at the end of a really long main program loop rather than as its own separate thread, and if the loop took too long to execute then the sound buffers ran dry and playback started stuttering.

With multicore processors, sound will most likely be its own separate thread, and will have a much higher chance of receiving all the processor cycles it ever needs to - especially on quad core or hyperthreaded dual core machines and up.
__________________
"If I were a science teacher and a student said the Universe is 6000 years old, I would mark that answer as wrong (why? Because it is)."
-Phil Plait
Grall is offline   Reply With Quote
Old 10-Apr-2012, 22:05   #15
Davros
Darlek ******
 
Join Date: Jun 2004
Posts: 9,496
Default

Many years ago there were rumours that the next amd cpu's would have "reverse hyperthreading"
where multiple cores would be used to run single threaded apps.
__________________
Guardian of the Most holy Two Terabytes of Gaming Goodness™
Davros is offline   Reply With Quote
Old 10-Apr-2012, 22:21   #16
hoho
Senior Member
 
Join Date: Aug 2007
Location: Estonia
Posts: 1,218
Send a message via MSN to hoho Send a message via Skype™ to hoho
Default

Quote:
Originally Posted by Davros View Post
Many years ago there were rumours that the next amd cpu's would have "reverse hyperthreading"
where multiple cores would be used to run single threaded apps.
Yeah, I remember those and I still don't quite understand what kind of theory those rumors had behind themselves to even make it remotely useful and not require re-programming everything from scratch to be automatically parallelized and thus pretty much the same as using openmp on multicores today.
hoho is offline   Reply With Quote
Old 11-Apr-2012, 09:26   #17
CarstenS
Senior Member
 
Join Date: May 2002
Location: Germany
Posts: 2,842
Send a message via ICQ to CarstenS
Default

I second the notion - partially.
I'd really love to have high-IPC, high-clocked Few-Core-CPU. Personally, I still haven't seen the dire need to upgrade to a quadcore from my C2D E8500 with a little OC. I might have jumped on the i3-train, if they'd been better overclockable or maybe if Intel had offered a "k"-model.

Most of the programs I use on a regular basis, don't need high performance at all. Some that do, do not make use of more cores, but rather enjoy high IPCs or high clocks (image manipulation with GIMP for example) or single-player RPGs like Dragon Age an it's successor.

So, if they're clocked high enough or if they are overclockable, I really would consider going for an Ivy Bridge dualcore (with Hyperthreading possibly, just in case), instead of a quadcore where I'm paying for many more transistors I rarely use.

Quote:
Originally Posted by Davros View Post
Many years ago there were rumours that the next amd cpu's would have "reverse hyperthreading"
where multiple cores would be used to run single threaded apps.
And that's exactly what you get when someone drops you a hint about an upcoming technology and you're trying to spin a story from it. Bulldozer's modules are in a way the opposite of Hyperthreading, joining ressources of different cores to work on a joint taks (AVX) - if you want to view it that way. Same thing with Fermi having "not one tessellator" - you could spin it in a way, that Fermi does not have a tessellator (with the emphasis on "a" being lost) and come to the conclusion it does everything in software, therefore must be painfully slow.
__________________
English is not my native tongue. Before flaming please consider the possiblity that I did not mean to say what you might have read from my posts.
Work| Recreation
Warning! This posting may contain unhealthy doses of gross humor, sarcastic remarks and exaggeration!
CarstenS is offline   Reply With Quote
Old 12-Apr-2012, 01:39   #18
I.S.T.
Senior Member
 
Join Date: Feb 2004
Posts: 2,442
Default

Quote:
Originally Posted by CarstenS View Post
Most of the programs I use on a regular basis, don't need high performance at all. Some that do, do not make use of more cores, but rather enjoy high IPCs or high clocks (image manipulation with GIMP for example) or single-player RPGs like Dragon Age an it's successor.
Dragon Age 1 actually likes 3 core minimum CPUs a lot more than dual cores...
I.S.T. is offline   Reply With Quote
Old 12-Apr-2012, 08:03   #19
CarstenS
Senior Member
 
Join Date: May 2002
Location: Germany
Posts: 2,842
Send a message via ICQ to CarstenS
Default

Quote:
Originally Posted by I.S.T. View Post
Dragon Age 1 actually likes 3 core minimum CPUs a lot more than dual cores...
You're right. I might have remembered had I not played it at my monitor's native resolution with Supersample-AA, which kind of limits the Fps in my case to mid-40ish, which is pretty much exactly what my CPU can handle too.
http://www.pcgameshardware.de/aid,69...dventure/Test/

(Which brings up another point of multicore CPUs in games: Mostly their benefit is evidenced by low-res, medium-detail, no-AA style of benchmarks. In reality, people who care about a decent level of image quality would be needing multicore CPUs less than the average benchmark might imply.
__________________
English is not my native tongue. Before flaming please consider the possiblity that I did not mean to say what you might have read from my posts.
Work| Recreation
Warning! This posting may contain unhealthy doses of gross humor, sarcastic remarks and exaggeration!
CarstenS is offline   Reply With Quote
Old 12-Apr-2012, 08:47   #20
Arwin
Now Officially a Top 10 Poster
 
Join Date: May 2006
Location: Maastricht, The Netherlands
Posts: 12,880
Default

I've been looking into CPU/GPU bottlenecks because my wife has an old dual-core desktop, and I was wondering if I could drop in a big GPU there and then give her my quad-core low power machine that only holds low-profile GPU cards. But looking at the graphs, it seems that a dual core processor holds back a lot of higher end GPU cards in many metrics, limiting them to about half their maximum performance.

My work laptop has an 8-core i7, but of course the GPU in there barely matches my low-profile 5570 in my desktop, so that doesn't help much.
Arwin is offline   Reply With Quote
Old 12-Apr-2012, 17:12   #21
Albuquerque
Red-headed step child
 
Join Date: Jun 2004
Location: Guess ;)
Posts: 3,084
Default

Quote:
Originally Posted by CarstenS View Post
(Which brings up another point of multicore CPUs in games: Mostly their benefit is evidenced by low-res, medium-detail, no-AA style of benchmarks. In reality, people who care about a decent level of image quality would be needing multicore CPUs less than the average benchmark might imply.
I generally agree, but there are some odd outliers. Skyrim really loves six cores even at the highest details:

I suppose it might be caching, but really seems to love threads. Bizarre.
__________________
"...twisting my words"
Quote:
Originally Posted by _xxx_ 1/25 View Post
Get some supplies <...> Within the next couple of months, you'll need it.
Quote:
Originally Posted by _xxx_ 6/9 View Post
And riots are about to begin too.
Quote:
Originally Posted by _xxx_8/5 View Post
food shortages and huge price jumps I predicted recently are becoming very real now.
Quote:
Originally Posted by _xxx_ View Post
If it turns out I was wrong, I'll admit being stupid
Albuquerque is offline   Reply With Quote
Old 10-Apr-2012, 22:15   #22
swaaye
Entirely Suboptimal
 
Join Date: Mar 2003
Location: WI, USA
Posts: 6,845
Default

I remember during the P4 and Athlon 64 days, when dual cores first showed up people were saying that we were at a dead end on x86 performance per clock per core. Maybe that was mainly the marketing push of the day (reviews like to regurgitate that stuff). Intel's vast army of brilliant minds continues to bring considerable improvements with even their tick/refresh CPUs. AMD seems to be heading backward though.
swaaye is offline   Reply With Quote
Old 11-Apr-2012, 15:26   #23
suryad
Senior Member
 
Join Date: Aug 2004
Posts: 2,454
Default

I think it would be silly to go back to a single core no matter how high the IPC might be. As it is we can alreayd see Intel is improving not only the electrical and thermal efficiency of the processors but it's IPC and number of cores as well which I think is the right way to go. I went from a quad core to a hexacore and the only apps I noticed the biggest improvement was in Java development and games as well. I have not overclocked my cpu and I have played the same games before on a quad core and on the hexa core so my conclusion is that IPC helped in that department. But when I am running a git pull, and a maven build, and firing up multiple instances of Intellij, and opening up sql developer to run some sql queries, etc etc, ther performance improvement has been drastic...which I attribute to the number of cores as well as the IPC improvements. Now all I really need to maxmixe performance is an SSD and that time is coming near as it seems one of my velociraptors is starting to fail.
suryad is offline   Reply With Quote
Old 12-Apr-2012, 00:17   #24
Albuquerque
Red-headed step child
 
Join Date: Jun 2004
Location: Guess ;)
Posts: 3,084
Default

I don't see how your reply has anything to do with mine.

Total instructions computed per clock continues to increase, however there is a hard physical limit as to how 'fast' a single core will be able to perfom. Your chart has nothing to do with the physical limit I'm talking about.

You can point to "ZOMG SINGLE CORE PERFORMANCE MATTERS" and I've said nothing to counter that, because it's true. But that has no bearing on the physical limits of our world and the manufacturing capabilities we have at our disposal. Sorry, you will have to find another way to 'express' that work, or else simply accept that work is not going to get markedly faster in the forseeable future.
__________________
"...twisting my words"
Quote:
Originally Posted by _xxx_ 1/25 View Post
Get some supplies <...> Within the next couple of months, you'll need it.
Quote:
Originally Posted by _xxx_ 6/9 View Post
And riots are about to begin too.
Quote:
Originally Posted by _xxx_8/5 View Post
food shortages and huge price jumps I predicted recently are becoming very real now.
Quote:
Originally Posted by _xxx_ View Post
If it turns out I was wrong, I'll admit being stupid
Albuquerque is offline   Reply With Quote
Old 12-Apr-2012, 21:22   #25
imaxx
Junior Member
 
Join Date: Mar 2012
Location: cracks
Posts: 53
Default

Quote:
Originally Posted by Albuquerque View Post
Total instructions computed per clock continues to increase, however there is a hard physical limit as to how 'fast' a single core will be able to perfom. Your chart has nothing to do with the physical limit I'm talking about.
You can raise performance by increasing clock, IPC, multithreading. Increasing clocks hit the wall with netburst, where they reached 8Ghz with a longer pipeline (32 stages if I remember correctly) with poor performance results, so they did revert to PM project. Increasing IPC - especially in x86 architecture- has a natural limit due to registry dependencies. Increased multithreading has a natural limit on the amount of parallelizable work you can have within a single application. This is the physical limit i'm referring to -the fact you can add more cores, but their usefulness decrease more than linearly until they are almost an useless way to improve performance for a single application.

I was simply pointing that both orthogonal limits (say IPC/threads) are nearer, more or less. So that you might get higher overall speed by boosting single-thread performance than adding another parallel thread/core to the pool, unless you are executing an highly parallelized process.

Physical limits are also in function of the CPU architecture (see the 8Ghz Netburst), but so are the price they pay for mispredictions and so on.
imaxx is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 17:28.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.