mitch074
Splendid
Solarion :
A professional would simply find a more palatable solution. For instance one could simply use a program like Bitsum's process lasso to force a troublesome application to run on specific cores.
I'm not sure this would be enough - Windows 10 is "smart" enough to avoid core jumping, however software that isn't NUMA-aware will simply not work properly on a NUMA system; you'd need some kind of emulation layer to "force" such a software to make use of a given (uniform) RAM slice directly managed by the cores it runs on. Said layer would probably be found in the OS' kernel, however it would be needlessly complex when NUMA support could simply be improved at compile time.
Current games are working on better threading support and seem to appreciate NUMA systems (see here for a sample). As such, I think one could rename the "Gaming mode" into "Legacy high-performance gaming mode".
But that's a mouthful.
The "Gaming mode" seems to go much further into optimizing than simply disabling NUMA; I'd wager that they somehow manage to prevent "jumps" from one RAM controller to another when disabling the cores and controllers.