← Back to context

Comment by sliken

2 years ago

I have the 7900 (non-x), I find it helpful to think of it as a dual socket 6 core system. For latency sensitive things like many games, it's best to pin it to a single socket/half the cores. Once you do that the other half can handle everything else. That way jitter stays low, performance is consistent, caches are warm, etc.

i’m pleased with 7950x, it was just a surprise. when benchmarking the game engine, massive latency variance due to background jobs using all cores.

when i compile, all 16 cores are used.

when playing, core0 is main thread, core1 is physx, core2 is network, core3-7 are background jobs used by main thread.

i’m not sure more than 8 cpu cores can be meaningfully used by any current game engine tech.

when i run the server locally, i reduce usage to 4 cores so client and server don’t contend. not much impact.