#6213·Stockfish

Stockfish Prioritizing E-Cores on Hybrid CPU Architectures

Author: dav1312Created Aug 4, 2025Updated Aug 25, 2025
Labelsneeds-analysiswindows

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

Source: official-stockfish/Stockfish