3 ms·
Its more of a fundamental scheduling issue. The unlike big/little cores OS has no idea what apps "prefer" cache or frequency.
by brucethemoose2 4y ago
Its more of a fundamental scheduling issue. The unlike big/little cores OS has no idea what apps "prefer" cache or frequency.
- londons_explore 4y agoAn OS can easily run an app on each for a few milliseconds, look at the performance counters to see which ends up with more instructions executed, and then move the task to where it performs best. From time to time, it can retry the test, because software frequently changes what it spends time doing.
- brucethemoose2 4y agoBut apps like factorio are extremely dynamic, so thats either going to be flakey or its going to spend a lot of time/energy bouncing the process between cores. I wouldn't be too worried about this personally, as configuring the few really sensitive apps with ProcessLasso or Aniancy is pretty easy.
- teaearlgraycold 4y agoI feel that with good statistics this could be done in the OS scheduler successfully. But it’s not my area of expertise.
- somebodythere 4y agoI don't think the average Factorio gamer is going to know that they should do this or how. They will just know that their new CPU which was supposed to have better gaming performance is doing very, very poorly.
- hnuser123456 4y agoYou are talking about Factorio players who specifically bought an 3D-L3 CPU, I would guess awareness would pretty high, personally...
- LoganDark 4y ago> You are talking about Factorio players who specifically bought an 3D-L3 CPU Factorio players don't necessarily know anything about computers. And you don't know if they bought this CPU or if it came with their fancy prebuilt.
- ecnahc515 4y agoI'm pretty sure this is how Nvidia's game ready drivers work. They come with a bunch of pre-made profiles for popular video games, so the optimal settings are configured based on what applications are being executed, which is also why you have to let it scan for your games, so it knows what executables to watch for, so it can properly select the right profile to use.
- therein 4y agoAnd that's why we have the "Game Ready" driver mess.
- Macha 4y agoMy understanding is there's a certain amount of nvidia cleaning up after the game developers too. e.g. replacing poor performing shaders with optimised versions or just old-MS style "let's change how the driver works to keep the game working". Which is why they've been so resistant to opening the driver, they believe some of their perf advantage/secret sauce is in the driver rather than the hardware.
- highwaylights 4y agoAffinity in the O/S? A properties page for the executable with a checkbox for “favour stacked cache cores” or some such.