Originally Posted by miklkit
I looked at that Ashes of Singularity chart and then ran Passmark. No one likes it but it tests everything. Anyway I discovered some things.
Overall my 8370 @ 5ghz is not as good as a 5820K but is equal to a 4790K and is better than a 6700K.
It is best at integer math and worst at SSE extended instructions. What does that mean for this game? The results for it are flat. Something is holding it back and I bet it is SSE.
It appears the game is optimized to use instruction sets that AMD can not use.
If you open CPU-Z, you will see that Vishera supports all SSEs, up to 4.2. Of course, this is an Intel invented instruction, so Intel may have always better implementation, i don't know. One thing is certain. It's natural that Vishera performs better in integer, because in integer, all 8 cores work at their full potential. SSE uses floating point, so the Vishera's module problem kicks in, where 2 cores must run at 128 bit FPU mode each instead of 256 bit.
And i think most games use FPU (at least in part), so the shared FPU will always hit the Vishera.
EDIT: Ideally, AMD would like programs to use AMD's own instructions (FMA, XOP), but the programs that do that are very few... Video encoding is an application where Visheras perform very well, because majority of the process, is integer, although there is a part where FPU is used (and actually uses also AMD's instructions), but since the most of the heavy lifting is done with integer, Visheras hold up very well. Compressing/decompressing, by the looks of various benches, must also be primarily integer heavy operation, this is why AMD performs well there too. Same for encryption.Edited by Undervolter - 9/16/15 at 9:02am