On 3/2/21 2:30 AM, Peter Zijlstra wrote:
On Tue, Mar 02, 2021 at 11:59:40AM +1300, Barry Song wrote:
From: Tim Chen tim.c.chen@linux.intel.com
There are x86 CPU architectures (e.g. Jacobsville) where L2 cahce is shared among a cluster of cores instead of being exclusive to one single core.
Isn't that most atoms one way or another? Tremont seems to have it per 4 cores, but earlier it was per 2 cores.
Yes, older Atoms have 2 cores sharing L2. I probably should rephrase my comments to not leave the impression that sharing L2 among cores is new for Atoms.
Tremont based Atom CPUs increases the possible load imbalance more with 4 cores per L2 instead of 2. And also with more overall cores on a die, the chance increases for packing running tasks on a few clusters while leaving others empty on light/medium loaded systems. We did see this effect on Jacobsville.
So load balancing between the L2 clusters is more useful on Tremont based Atom CPUs compared to the older Atoms.
Tim