On Sat, Sep 20, 2025 at 10:16:21AM -0000, Stuart Henderson wrote:
> Not 100% sure where pppoe will end up, but I think it's in softnet which
> can move between cores.
> 
> The scheduler doesn't distinguish between P and E cores (or between
> "pseudo cores" if SMT is enabled) so if you want consistent performance
> and have a way to disable E cores, that may be a good idea.

On machines which don't have a way to disable E cores in the BIOS, it's also
possible to disable use of them, (or any other specific cores), at the OS
level with a fairly tivial kernel patch.  Not ideal if you're otherwise happy
running the stock kernel, but it's a possible work-around if you need to
solve a specific problem.

With the increasing number of machines with these sorts of low-power cores
that it's quite reasonable for people to want to disable, I wonder whether
a sysctl similar to hw.smt would be useful?  I've hard coded patches for the
few machines I manage that are affected, but a more general mechanism might
be useful to others.

But remember that there are CPUs on the market with more than two types of
core.  So if it was a binary on/off switch, then a decision would need to be
made over what to enable and disable.  And something more complicated than
a simple on/off twiddle might not be welcome.

Reply via email to