Quote Originally Posted by gosh View Post
Hyperthreading seems to work well on BF3 and that indicates that there are a lot of cache misses. When the CPU-core waits on memory it kan jump to another thread. Cache misses also indicates that much memory and/or complicated memory patterns are used. Higher frequency is good but avoiding going to ram for data is also important.

If BF3 would have dedicated threads for different tasks, like one render thread, one AI thread etc then hyperthreading is not good.

When work are sliced in smaller jobs it is also important that threads are able to synchronize fast. Don't know if there are improvements there on bulldozer.
...
Yes I have to agree after running some fast tests on my system, it seems that I have been wrong and BF3 does like more cores over more frequency. I made too fast conclusion on max cpu usage pattern.

I tested with different cpu affinity & different cpu clocks. Most noticeable difference was that with only two cores used @ 3,6GHz was noticeable lag and much of it, but with four cores @ 1,8GHz it ran very smooth.

It was not in anyway scientific, I only used fraps, task manager et AOD. No charts were made. Btw, it run 38+ fps with 6 cores @ 1,8GHz.

GPU used is HD6870 @ stock. Settings: All high, no-aa, aniso 16x, HBAO, 1680*1050, cat 11.10pre.