• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

CPU Bottleneck explained

Caporegime
Joined
17 Mar 2012
Posts
50,660
Location
ARC-L1, Stanton System
A CPU can bottleneck and GPU in gaming if you run a powerful GPU alongside a not very powerful CPU,

What that means is the CPU can pull down the FPS you would otherwise get if you were running a very powerful CPU alongside your top end GPU.

The result is lag in some parts of the game or generally low FPS.

This is mostly the case if you are running Nvidia Physx on the CPU.

But it can also effect the gaming performance for games that don't run Nvidia Physx.

If you find that you have a CPU Bottleneck problem the best way to deal with it is to try and move as much of the game workload off the CPU and on to the GPU.

This might sound counter intuitive but if you do have a lot of GPU power but not that much CPU power what you do is increase the game resolution and graphics settings.

To show you what that looks like i have setup a test.

I disabled 2 of the cores on my CPU and down-clocked it to 1.2Ghz on each remaining core, set BF3 to 1680 x 1050 res and medium GFX settings.

4-12-1680med.png


As you can see the CPU usage is very high at over 92 %, while GPU usage is only 50%, the FPS are also very low for that setting @ 62 FPS

That is a CPU Bottleneck, the computer is only as powerful as it's weakest component, in this case the CPU is junk and dragging everything down to it's level.

The next image is with the game at exactly the same settings but with the CPU running at what i normally run it at.

6-41-1680med.png


with 6 cores @ 4.1Ghz the FPS have more than doubled and the GPU is running at 98% with the CPU is at 62%

No bottleneck there.

I have had to under-clock my Thuban CPU a lot to give you that illustration.

But lets say your running something like a 3.2 / 3.0Ghz AMD Phenom II x4 (Deben) and an overclocked 7870 like me or a 7950 Ghz edition.

If your screen can only manage 1680 x 1050 and your running medium settings.

4-30-1680med.png


Your CPU may still bottleneck, as you can see the GPU is only at 85% and the CPU is quite high at 86%

So let set the GFX to Ultra.

4-30-1680ultra.png


As you can see the GPU is up to 95% and the CPU down a bit to 81%

Or if you up the res to 1080P with the previous medium settings.

4-30-1920med.png


The CPU is still high at 88% but the GPU is still up to 90%

Lets try Ultra at 1080P

4-30-1920ultra.png


CPU 82%, GPU 94%

Now we will overclock the CPU.

4-36-1680med.png


@ 3.6Ghz the GPU is at 95% (up 10% from 3.0Ghz) but the CPU is still high

With the game GFX maxed at 1080P

4-36-1920ultra.png


Now the GPU is working fully @ 98%, but still the CPU is high.

Overclocked some more to 4.2Ghz.
Game at 1680 x 1050, medium game settings.

4-42-1680med.png


GPU is at 92% and the CPU is still high

Res and game setting maxed.

4-42-1920ultra.png


GPU back to full and the CPU for the first time is starting to drop off, now at 77%

Now i'm going to turn my other 2 cores on again to give me 6 @ stock (3.2Ghz)

6-32-1680med.png


The GPU is at a high 96% and the CPU has dropped to 65%

Next with the CPU running at 4.1Ghz

6-41-1680med.png


So there we have it, if you have a strong GPU and are getting lower than expected FPS, or it's lagging in places, turn up the game settings as much as you can, and try to overclock you CPU as much as you can.
 
Last edited:
I just went and done it. Been wanting to do it for sometime his post reminded me. While I haven't noticed any of my cores parking, it was enabled to do so in the registry.

You can always switch it back if you dont get the effect you think it should.
 
I just went and done it. Been wanting to do it for sometime his post reminded me. While I haven't noticed any of my cores parking, it was enabled to do so in the registry.

You can always switch it back if you dont get the effect you think it should.

I'm sceptical, but let me know how you get on. :)
 
There used to be a side effect with disabling core parking that made it a bad idea to disable but I can't remember what it was - all I remember is I quickly re-enabled it after experimenting with it.
 
There used to be a side effect with disabling core parking that made it a bad idea to disable but I can't remember what it was - all I remember is I quickly re-enabled it after experimenting with it.

I know on Laptops its ment to drain battery. Apart from that I would love to know what made you switch back so fast :)
So far system running just the same TBH not run any games yet or demanding apps.
 
I know on Laptops its ment to drain battery. Apart from that I would love to know what made you switch back so fast :)
So far system running just the same TBH not run any games yet or demanding apps.

Get running some games you silly billy, never mind addressing a sceptical roff. :D
 
May be next up we can vsync or cap frame rate at 30fps for BF3, so we can all play on ultra with a 5870/6950? :p

On the serious note though...if anyone is unfortunately enough to pair a modern card with a aged dual-core (i,e, Core2, Phenom II) and find their graphic card being bottlenecked badly, they'd best move on and upgrade their platform asap. Think most people would rather play 40-60fps on High, rather than 15-40fps on Ultra.
 
Last edited:
I need to off load some of the game workload to my CPU to get rid of my GPU Bottleneck ;)
Except in practise it isn't "offloading" CPU's workload to GPU...it is only manually forcing more work on the GPU by rendering more graphic details, while the amount of work that CPU has to do remain the same...
 
Except in practise it isn't "offloading" CPU's workload to GPU...it is only manually forcing more work on the GPU by rendering more graphic details, while the amount of work that CPU has to do remain the same...

So you think the joke would have worked better by being clinical about it?
 
Back
Top Bottom