Originally Posted by u3b3rg33k
Couldn't you just assign affinity to even core numbers and get the same benefit?
I actually just tried this and it was TERRIBLE. Assigned to cores 0,2,4,6
Instead of generalized lag, the game was consistently laggy. My frames went from 70-80 (solid) to 23-30 (max). I've never seen that before from setting affinity to each "real" core.
The reason I did it even though my performance was good was because the 4th core was getting almost no usage although the first core was being maxed out and the second and third cores were almost maxed out (both logical threads), so I thought it would help to force it to use all 4 real cores...
Wow was I ever wrong. Doing that made it unplayable. After awhile it finally balanced out, this leads me to believe the engine redoes its thread logic and has some kind of load balancing algorithm (which unfortunately leaves out the 4th core with HT on). It could explain this issue some people are having depending on their system configuration and what BF3 decides to do with the threads at any given time.