Disabling core parking - more CPU power without overclocking
Posted: Mon Dec 09, 2013 4:09 am
Ok, there have been threads on this topic before, but as I was in the middle of a very CPU heavy project and remembered to try this now -- it gave so good results I really felt like writing a short heads-up. My workstation is i7-3770K based, running Windows 7 64-bit, and your mileage can of course vary.
In short, disabling the power saving mechanic of parking CPU cores can give better performance in a multi-core audio environment. The settings aren't usually visible in the power profile settings, but there is a convenient little utility called ParkControl to do it. It isn't even a constantly memory resident thing, just makes the appropriate changes to the power profile to turn this on/off.
I tested this with a project running several Bazilles and Divas (multi-core mode), on a pro system with a buffer of 64 samples and very low DPC latency throughout. I pushed it to a point where it was glitching heavily just because of the CPU load. Then I disabled core parking, and just like that it completely stopped glitching.

These are the settings to try: completely disabling the parking. The number "100" indicates the percentage of cores kept running at all times, i.e. 100% of cores will be running and won't be parked.
Seriously, try it out! Needless to say, AT YOUR OWN RISK
, but it worked like a charm here.
http://bitsum.com/about_cpu_core_parking.php
In short, disabling the power saving mechanic of parking CPU cores can give better performance in a multi-core audio environment. The settings aren't usually visible in the power profile settings, but there is a convenient little utility called ParkControl to do it. It isn't even a constantly memory resident thing, just makes the appropriate changes to the power profile to turn this on/off.
I tested this with a project running several Bazilles and Divas (multi-core mode), on a pro system with a buffer of 64 samples and very low DPC latency throughout. I pushed it to a point where it was glitching heavily just because of the CPU load. Then I disabled core parking, and just like that it completely stopped glitching.

These are the settings to try: completely disabling the parking. The number "100" indicates the percentage of cores kept running at all times, i.e. 100% of cores will be running and won't be parked.
Seriously, try it out! Needless to say, AT YOUR OWN RISK
http://bitsum.com/about_cpu_core_parking.php