Re: [PATCH v2 6/6 RFT] sched/fair: change sched asym checking condition

From: Shrikanth Hegde
Date: Thu Feb 01 2024 - 10:23:32 EST




On 2/1/24 5:10 PM, kuiliang Shi wrote:
>
>
> On 2/1/24 9:10 AM, Ricardo Neri wrote:
>> On Tue, Jan 30, 2024 at 09:17:08PM +0800, alexs@xxxxxxxxxx wrote:
>>> From: Alex Shi <alexs@xxxxxxxxxx>
>>>
>>> Asym only used on SMT sd, or core sd with ITMT and core idled.
>>> !sched_smt_active isn't necessary.
>>
>> sched_smt_active() is implemented as a static key. Thus, if SMT is not
>> enabled, we can quickly return without having to check the rest of the
>> conditions, as we should.
>
> Hi Ricardo,
>
> Thanks a lot for comments! I will drop this patch in this series.
>
> But forgive my stupidity, asym feature is possible when SMT enabled instead of SMT disable. Why no SMT is a condition for asm feature? For this asym feature, I only see the SMT and MC domain use this, correct me if I'm wrong.
>

on power7 ASYM_PACKING is used to pack at SMT level.

On x86, ITMT topology uses ASYM_PACKING to do load balancing instead of using different cpu capacities.

Its possible to have it in PKG(earlier referred as DIE) as well.
In powerpc recently we did that for shared processor LPAR's. So asym feature is in PKG as well.

>>
>>>