Describe the issue
On systems with hybrid CPU architectures (e.g., Intel 12th+ Gen with P-cores and E-cores), Stockfish appears to sometimes schedule its threads predominantly on the less powerful E-cores, even when P-cores are available.
This behavior significantly impacts performance. While workarounds exist (like manually increasing the process priority), it would be beneficial if Stockfish could inherently hint to the OS scheduler for a more optimal core assignment or provide a built-in mechanism to prioritize P-cores.
Expected behavior
Hint to the OS scheduler to prioritize P-cores.
Steps to reproduce
Run Stockfish on a system with a hybrid core architecture, then check the thread assignment in Task Manager or similar software.
Anything else?
No response
Operating system
All
Stockfish version
Latest
Describe the issue
On systems with hybrid CPU architectures (e.g., Intel 12th+ Gen with P-cores and E-cores), Stockfish appears to sometimes schedule its threads predominantly on the less powerful E-cores, even when P-cores are available.
This behavior significantly impacts performance. While workarounds exist (like manually increasing the process priority), it would be beneficial if Stockfish could inherently hint to the OS scheduler for a more optimal core assignment or provide a built-in mechanism to prioritize P-cores.
Expected behavior
Hint to the OS scheduler to prioritize P-cores.
Steps to reproduce
Run Stockfish on a system with a hybrid core architecture, then check the thread assignment in Task Manager or similar software.
Anything else?
No response
Operating system
All
Stockfish version
Latest