Unparking CPU's? Safe/Unsafe/Worth it?

Status
Not open for further replies.

The Communist

Honorable
Oct 29, 2013
24
0
10,520
Trying to get max performance out of Battlefield 4 on my system (AMD FX-6300 @ 3.4Ghz with AMD Radeon HD 7770 with 1GB VRAM). On ALL low settings I get maybe 50 fps and even then it still stutters and drops down to below 30 sometimes on maps that endure some animation.

I've tried many sites/videos and tips on how to get more FPS but it's all the same "defrag your hard drive" crap lol but I read that if you "unpark" your CPU's you may gain a huge FPS boost....is this true? Or is there risk to unparking them?
 
There is no "trick" to getting more performance. Hardware is hardware, nothing will change that.
You will get little to no benefit from unparking your cores, nor will you get any benefit from searching "how to increase FPS"

Upgrade hardware, THAT is how you increase FPS.
 
Have you tried overclocking your CPU at all as a stop-gap? The large animations / buildings crumbling etc that drop the FPS so drastically is usually a sign of the CPU unable to handle the load of the physics calculations.

Past overclocking and game/driver setting optimization, there isn't much else to do.
 


No, it isn't true.

Core parking is a power management technique that when supported by the hardware as well as the operating system, the operating system can place one or more cores (but not all cores, the boot core must always be awake) into a low power state. While in the state, the core's front ends (logical processors) are not executing instructions.

Without core parking (or any power management really) the operating system will attempt to schedule any kernel thread that is ready for execution onto a logical processor that the kernel thread is allowed to run on (processor affinity). The objective here is to reduce the thread-ready-to-running delay by minimizing the amount of time that the ready thread spends waiting to be scheduled on a logical processor.

With core parking (and other power management techniques) the operating system makes a judgement call on whether or not to wake up or alter the running state of a core to start handling threads. If there are too many threads waiting, or they spend too long waiting, it will unpark a parked core if one is available and if permitted to do so in order to reduce the mean wait time. The goal here is to avoid waking up cores to serve threads that are:

1. Low priority
2. Not real time constrained (another way of saying low priority)
3. Only require the CPU for a transient period

When demanding applications are running (high sustained CPU usage), and the operating system is not otherwise constrained by the power management configuration, cores simply will not be put into a parked state so there is no need to unpark them.

All that those "unparking programs" do is change a few registry values that are associated with Windows power management.
 
Status
Not open for further replies.