coplannb16_ESO wrote: »There are also issues with AMD Ryzen CPUs. Game cannot handle them well. Iam not talking about optimisation but about correct core and cache handling.
Basically on a 1600X you got 6 cores of which 3 are on a die (CCX) and share their internal memory in various ways (1st, 2nd, 4rd level cache) which behaves different to an intel duo or quad-core (2 core per die). What happens is that you get 10-20 seconds of like 0 FPS and 9999+ ping whenever the game decides to switch cores from core 0,1 or 2 to 3,4 or 5. Really fun when this happends in vMA, dungeon, trial or PvP.
It gets even worse if you enable SMT (AMDs version of Hyperthreading) because now you got 12 logical cores and even more chances that you get a core switch beyond cache-limits.
Only thing I can do to prevent this is to manually set core affinity everytime I start the game and have it only use core 1-3 or 4-6. Yay, I have to AVOID using half my processing power to workaround a crappy game engine.
@ZOS
here for your apprentice developers (so all of them): https://msdn.microsoft.com/en-ca/library/hh875062.
Also, think about upgrading to DX12 and learn from Ashes of Singularity for multicore-usage...