@Cangelini:
Just for curiosity did you checked the config file of WOW about CPU affinity?
And about "set cores detected"?
That setting needs to be adjusted when you run a CPU that have more than 2 cores,at least this is what I think so.
Cause performance scaling for CPUs from 2 cores above is very weird.
I see that you did not commented about this and are some posts about it.
Here something about that file:
http://wow-blue.com/technical-support/t1063426441-low-fps-and-lag-spikes-on-patch-4-0-3-blizz.html
Is about the file
config.wtf which is in
wow installation folder/WTF/wtf.config
(usually in Program Files\World of Warcraft\WTF\wtf.config).
You should add:
For 3 cores:
SET ProcessAffinityMask "7"
SET coresDetected "3"
For 4 cores or 2 cores with hyperthreading:
SET ProcessAffinityMask "15"
SET coresDetected "4"
For 5 cores:
SET ProcessAffinityMask "31"
SET coresDetected "5"
For 6 cores or 3 cores with hyperthreading:
SET ProcessAffinityMask "63"
SET coresDetected "6"
For 4 cores with hyperthreading:
SET ProcessAffinityMask "255"
SET coresDetected "8"
For 5 cores with hyperthreading
SET ProcessAffinityMask "1023"
SET coresDetected "10"
For 6 cores with hyperthreading:
SET ProcessAffinityMask "4095"
SET coresDetected "12"
The explanation you can found on wowwiki:
http://www.wowwiki.com/CVar_processAffinityMask
Is a bit mask,if you have 4 cores and want to use all cores that means 1111 which in decimal notation is 15 (1111 is in base 2 ,15 in base 10):
If you want to use cores 2 3 and 4 you have 1110 1 means you use that core,0 means you do not use that core;1110 is 13 in decimal notation.
If you want to use core 2 3 and 4 you have 0111 which means you need to put 7.
Etc.
There is also an add-on that permits to set the number of cores,up to 8:
(the add-on is tweakwow just search for google tweakwow is the version 2.9.6 - I am not able to post the link here,is not shown,do not know why).
Easyest way you get that add-on which also permits various tweaks on graphics (like turning weather off,etc) and set it from there.
(however that one have support only up to 8 cores which is for i5/i7 with 4 cores and hyperthreading,but I doubt too many ppl playing WOW have i7 980x
) )
http://en.wikipedia.org/wiki/Binary_numeral_system
http://en.wikipedia.org/wiki/Base_10
I have only a dual-core so I can now know about this (and quit WOW from september,) ,but I found it strange that in the add-on Tweakwow that have an update released for cataclysm also you can set the number of cores.
Not to mention that peformance scaling on Phenom II x6 is very weird,from the tests presented here,you barely gain any more performance from 3 cores to 5 core,I mean performance with 3 cores,4 cores and 5 cores is same.
Talking about this:
http://www.tomshardware.com/reviews/world-of-warcraft-cataclysm-directx-11-performance,2793-10.html
On Intel i7 980x the performance make no sense,from 2 cores to 6 cores (which is from 4 threads to 12 threads) you do not gain any more performance.In fact on four cores performance (that is 8 threads) is even better than on 5 cores (10 threads) or 6 cores (12 threads).
I guess for performance scaling on number of cores the cpus cores where disable from mainboard bios,and after WOW was retested.