Hey all.
I was wondering about what is up with the constant task shuffling between cores on my fx6300 CPU.
Even if you run single thread performance benchmark, windows seems to think it will be better to switch the cores every couple of ms. The effect is this:
This is superpi - single thread performance benchmark. You can see the CPU cores load is split between 4 threads.
For some reason Windows thinks it will be faster. Switch the load (single bench app) from 100% loaded thread (by this app) to the one that have 0% load on it will make it run faster
So, when I was fooling around with my unlocked CPU I noticed in AMD OverDrive "Smart profiles" tab which have " Core affinity" checkbox.
So I tough to myslef: doesn't switch load from one core to the other require additional memory and cache operations? Hell, doesn't fx suffer from slow cache performance? It does! Could possibly locking the app to single thread - disabling this load switching improve performance?
Well.. So I tested it and here is my result:
Quite a bit of improvement. More than 0.5s faster.
fx6300 locked at 4.2GHz with overclocked memory:
I used process lasso app to see if it can improve thing a bit:
Seems to be on par with locking it to single thread.:thumbsup:
Why does windows do this? Can you disable this CPU load switching? How does intel perform? Can you lock app to single thread with intel CPU?
I was wondering about what is up with the constant task shuffling between cores on my fx6300 CPU.
Even if you run single thread performance benchmark, windows seems to think it will be better to switch the cores every couple of ms. The effect is this:
This is superpi - single thread performance benchmark. You can see the CPU cores load is split between 4 threads.
For some reason Windows thinks it will be faster. Switch the load (single bench app) from 100% loaded thread (by this app) to the one that have 0% load on it will make it run faster
So, when I was fooling around with my unlocked CPU I noticed in AMD OverDrive "Smart profiles" tab which have " Core affinity" checkbox.
So I tough to myslef: doesn't switch load from one core to the other require additional memory and cache operations? Hell, doesn't fx suffer from slow cache performance? It does! Could possibly locking the app to single thread - disabling this load switching improve performance?
Well.. So I tested it and here is my result:
Quite a bit of improvement. More than 0.5s faster.
fx6300 locked at 4.2GHz with overclocked memory:
I used process lasso app to see if it can improve thing a bit:
Seems to be on par with locking it to single thread.:thumbsup:
Why does windows do this? Can you disable this CPU load switching? How does intel perform? Can you lock app to single thread with intel CPU?
Last edited:
