Re: Nothing to do with the CPU
"If the *same kernel* does such a bad job given nearly 100 Arm cores but does fine with just half a dozen x86 cores, it suggests that the problem is not just in the OS."
Not at all. it suggests that the OS has a scheduling algorithm that works for a dozen x86 cores, and doesn't work for 100 Arm cores.
"Click through, read *all* of his blog posts about this, and maybe ask him."
Well, no. If I had time to do that, why would I bother reading the Register? But there are plenty of clues in the parts quoted in the article. For example, "But at the same time, 100 percent load on all cores means you cannot listen to music on Spotify or watch online videos, etc.": Why is the scheduler putting 100% load on all the cores when it doesn't have the resources to handle the interactive tasks? Just because there are 100 cores doesn't mean you have be using them all, all the time.
-- Richard